如何在运行时更改表中td的颜色? vb.net

时间:2016-06-17 09:20:30

标签: html css vb.net

当我按下按钮时,如果我将该代码放在页面加载工作中但我不知道为什么,我会遇到更改颜色的问题。

我的设计页面代码

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"

的ID

我的其他代码:

<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

中工作

1 个答案:

答案 0 :(得分:0)

Source

试试这个(未经测试):

ComplelelyDefined_Average.Attributes.Add("style", "background-color:Green;");