2009-11-04 148 views
2

我必须动态更改td内容,取决于复选框。如果复选框状态并没有选中TD不会采取额外的风格,但如果检查了我的文本必须采取这样的方式:如何动态更改td内容?

b style="font-family:Tahoma;font-size:8pt;color:#0f0000;font-weight:normal;">My Text</b 

mycode的是这样的:

asp:DataList ID="Inside" runat="server" RepeatColumns="4" 

ItemTemplate 

    <asp:HiddenField ID="FeaID2" runat="server" Value='<%#DataBinder.Eval(Container.DataItem, "FeatureID")%>' > 

    <td class="checkbox_td"><input disabled="disabled" type="checkbox" <%# int.Parse(DataBinder.Eval(Container.DataItem, "exist").ToString()) > 0 ? "checked" : "" %> /></td> 

    <td class="text_td">!!!HERE IS MY PROBLEM!!!</td> 

/ItemTemplate 

/asp:DataList 

我使用C#,所以,我该怎么办动态地为td内容提供额外的样式,我称之为(这是我的问题),取决于下面的复选框?

回答

0

你CSS添加另一个选择: -

td.text_td_checked { font-family:Tahoma;font-size:8pt;color:#0f0000;font-weight:normal; } 

确保它有你的CSS的text_td选择后。在你的TD: -

<td class="text_td <%# int.Parse(DataBinder.Eval(Container.DataItem, "exist").ToString()) > 0 ? "text_td_checked" : "" %>">!!!Problem Solved!!!</td> 
+0

谢谢安东尼,这很容易,不是吗? :)我必须学习很多:) – 2009-11-04 13:49:54