0

C#コードでテーブルの行にスタイルを追加しようとしています。しかし、一見単純に思えるかもしれませんが、私はそれを行う適切な方法を見つけることができません。私のテーブルのコードは

<table width="100%" style="vertical-align:top; height:170px;" border="0" cellspacing="0" cellpadding="0"> 

    <tr id="trTasks" runat="server" onmouseover="this.bgColor='#eaeaea';" onmouseout="this.bgColor='#FFFFFF';" bgcolor="#FFFFFF"/>

</table>

条件がいっぱいになったときに、trTasksに別の背景色を設定したいと思います。私はこのようにそれをやってみました:

trCompletedTasks.Attributes.Add("CssClass", "SelectedItem");

trCompletedTasks.Style.Add("CssClass", "SelectedItem");

しかし、これらはどれも機能していないようです。

任意の提案をいただければ幸いです。どうもありがとうございます。

4

2 に答える 2

3

HTML 属性の名前は次のclassとおりです。

trCompletedTasks.Attributes.Add("class", "SelectedItem");
于 2012-06-20T13:40:23.533 に答える
1

マウスがその上にあるときに行の色を変更しようとしているだけの場合、最近のすべてのブラウザーでは、サーバー側ではなくCSSを使用して行を変更できます。に必要な背景色でスタイルを定義するだけで、準備.yourtable tr:hoverは完了です。

ここで例を参照してください:http://jsfiddle.net/Vdy6q/

于 2012-06-20T13:47:47.357 に答える