2013-02-25 34 views
1

我有一個表,我在隱藏文件我的代碼編程方式創建並設置備用行的顏色爲灰色,方便的知名度,像這樣:asp.net編程方式創建的表和CSS優先

<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; 
} 

現在懸停似乎只適合於那些強調灰色從中我假設優先於CSS C#代碼行的工作。

我怎樣才能讓這些灰色的行與CSS懸停?

回答

1

試試這個希望它有幫助,我想一些頁面內的樣式覆蓋你的淺灰色背景。試試這個會很容易找到解決方案

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; 
} 
+0

這個工程只是很簡單。謝謝 – 2013-02-25 12:17:32

0

你可以嘗試

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

或添加了!重要的限定。前者基本上是設置與服務器端代碼相同的樣式,而代碼則是設置較不具體的背景(它的所有方面,而不僅僅是顏色)。

否則,請嘗試查看源代碼或使用開發人員工具查看需要覆蓋的樣式屬性。