2009-11-04 154 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