ASP.NET如何更改表行上的背景颜色按钮单击+行条目

ASP.NET how to change background color of table row on button click + row entry?

本文关键字:按钮 颜色 单击 背景 NET 何更改 ASP      更新时间:2023-09-26

我有一个表,其中一行在用户单击按钮后填充值。我想根据填充到行中的值将行背景颜色更改为不同的颜色。

<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";