ASP.NET如何更改表行上的背景颜色按钮单击+行条目
本文关键字:按钮 颜色 单击 背景 NET 何更改 ASP | 更新日期: 2023-09-27 18:07:02
我有一个表,其中一行在用户单击按钮后填充值。我想根据填充到行中的值将行背景颜色更改为不同的颜色。
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Search" />
<tr>
<td runat="server" id ="td1" class="auto-style1"></td>
<td runat="server" id ="td2" class="auto-style1"></td>
<td runat="server" id ="td3" class="auto-style1"></td>
<td runat="server" id ="td4" class="auto-style1"></td>
</tr>
我的Button1_Click函数看起来像
protected void Button1_Click(object sender, EventArgs e)
{
string[]toDisp = someFunction();
td1.InnerText = toDisp[0];
td2.InnerText = toDisp[1];
td3.InnerText = toDisp[2];
td4.InnerText = toDisp[3];
}
基本上,我想根据toDisp[1]的值设置表行的背景颜色。我该怎么做呢?谢谢。
如果只有1行
用runat属性为它设置一个ID
<tr id="test" runat="server">
<td runat="server" id ="td1" class="auto-style1"></td>
<td runat="server" id ="td2" class="auto-style1"></td>
<td runat="server" id ="td3" class="auto-style1"></td>
<td runat="server" id ="td4" class="auto-style1"></td>
</tr>
则基于toDisp[1]
的条件你可以写一个switch语句或Random(基于颜色要求)来设置
test.BgColor = "SomeColor";