当我按下按钮时,如果我将该代码放在页面加载工作中但我不知道为什么,我会遇到更改颜色的问题。
我的设计页面代码
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"
而且我尝试了其他的东西,但它没有工作
请注意!我的代码在Page load
中工作答案 0 :(得分:0)