如何动态更改td内容?

时间:2009-11-04 13:36:03

标签: c# asp.net html

我必须动态更改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内容提供额外的风格,我打电话(这里是我的问题)取决于下面的复选框?

1 个答案:

答案 0 :(得分: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>