当我按下按钮时,如果我将该代码放入页面加载工作但我不知道为什么,我会遇到更改颜色的问题。
我的设计页面代码
If AvrageCD < 3 And MaxCD < 3 Then
ComplelelyDefined_Average.Style.Add(HtmlTextWriterStyle.BackgroundColor, "Green")
ComplelelyDefined_Max.Style.Add(HtmlTextWriterStyle.BackgroundColor, "Green")
ComplelelyDefined_Min.Style.Add(HtmlTextWriterStyle.BackgroundColor, "Green")
ElseIf AvrageCD > 3 And MaxCD > 3 Then
ComplelelyDefined_Average.Style.Add(HtmlTextWriterStyle.BackgroundColor, "Red")
ComplelelyDefined_Max.Style.Add(HtmlTextWriterStyle.BackgroundColor, "Red")
ComplelelyDefined_Min.Style.Add(HtmlTextWriterStyle.BackgroundColor, "Red")
ElseIf AvrageCD > 3 And MaxCD < 3 Then
ComplelelyDefined_Average.Style.Add(HtmlTextWriterStyle.BackgroundColor, "Orange")
ComplelelyDefined_Max.Style.Add(HtmlTextWriterStyle.BackgroundColor, "Orange")
ComplelelyDefined_Min.Style.Add(HtmlTextWriterStyle.BackgroundColor, "Orange")
ElseIf AvrageCD < 3 And MaxCD > 3 Then
ComplelelyDefined_Average.Style.Add(HtmlTextWriterStyle.BackgroundColor, "Orange")
ComplelelyDefined_Max.Style.Add(HtmlTextWriterStyle.BackgroundColor, "Orange")
ComplelelyDefined_Min.Style.Add(HtmlTextWriterStyle.BackgroundColor, "Orange")
End If
我有更多的 TD,但我只放了一个,我有那个 "ComplelelyDefined_Average"
我的其他代码:
<td class="style1" id="ComplelelyDefined_Average" runat="server">
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Label ID="LBL_ComplelelyDefined_Average" runat="server" Font-Bold="True" Font-Size="Large" ForeColor="#000099"></asp:Label>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="BTN_Submit" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
</td>
该代码将我的颜色设置为红色、绿色或橙色单元格。该代码在页面加载时有效,但当我按下按钮时不起作用。
我尝试:
ComplelelyDefined_Average.Style("background-color")="red"
但是没用
我尝试:
ComplelelyDefined_Average.Attribute("Class") = "MyCss"
我也尝试过其他方法,但它不起作用
注意!我的代码在页面加载中工作
最佳答案
关于html - 如何在运行时更改表中 td 的颜色?网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37877761/