c# - asp.net 以编程方式创建表和 css 优先级

标签 c# css asp.net hover css-tables

我有一个表格,我在我的代码隐藏文件中以编程方式创建,并将交替行的颜色设置为灰色以便于查看,如下所示:

<New cells and rows created here>

tblResults.GridLines = GridLines.Both;
tblResults.BorderStyle = BorderStyle.Solid;
tblResults.HorizontalAlign = HorizontalAlign.Center;

if (rowNumber % 2 == 1)
{
    tblRow.BackColor = System.Drawing.Color.LightGray;
}
tblResults.Rows.Add(tblRow);

tblResults.CssClass = "myclass" ;
pnlContent.Controls.Add(tblResults);

我还想在用户将鼠标悬停在行上时突出显示这些行,如下所示:

.myclass tr:hover
{
   background: #FCF;
}

现在悬停似乎只适用于 c# 代码中未突出显示为灰色的行,我认为它优先于 css。

我怎样才能使那些灰色行与 css 悬停一起使用?

最佳答案

试试这个希望它有所帮助,我认为页面内的某些样式覆盖了您的浅灰色背景。试试这个,很容易找到解决方案

if (rowNumber % 2 == 1)
{
tblRow.Attributes.Add("Class","ClassName_grey");
}
else{
tblRow.Attributes.Add("Class","ClassName_nothing")
}

.myclass tr:hover
{
   background: #FCF;
}
.ClassName_grey {
background: #eeeeee; 
}

关于c# - asp.net 以编程方式创建表和 css 优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15066531/

相关文章:

c# - ViewModel 中由模型事件触发的 WPF MVVM PropertyChanged 通知

C# - 确定应用程序是否跨多个监视器

css - 带填充的固定定位

具有相同名称的 Controller 的 asp.net Web api 路由

asp.net 文本框 - 客户端 textChanged 事件不会触发

c# - 如何打印出一个对象的所有基类型?

c# - 使用空间类型和自动映射器时如何优化 Entity Framework 查询?

javascript - 选择特定 href 的第一个实例

css - 我在书中的任何地方都找不到如何做到这一点

c# - 更改 ASP.NET 控件的访问修饰符