所以我在 asp.net 中做一个网页,当我添加这个脚本时
protected void YourLabel_DataBinding(object sender, System.EventArgs e)
{
Label lbl = (Label)(sender);
int TWA = (int)(Eval("TWA"));
lbl.Text = TWA.ToString();
if (TWA >= 85)
{
if (TWA < 90)
{
lbl.CssClass = "YellowThis";
}
else
{
lbl.CssClass = "RedThis";
}
}
}
并在我的列表视图部分添加数据绑定行
<ItemTemplate>
<span style="background-color: white;color: #333333; border: 2em; border-width:1em; border-color:black;">
Plant Name:
<asp:Label id="PlantLabel" runat="server" Text='<%# Eval("Plant") %>' />
<br />
Department #:
<asp:Label id="column1Label" runat="server" Text='<%# Eval("column1") %>' />
<br />
Department Name:
<asp:Label id="GroupLabel" runat="server" Text='<%# Eval("Group") %>' />
<br />
Job Code:
<asp:Label id="Job_CodeLabel" runat="server" Text='<%# Eval("Job_Code") %>' />
<br />
TWA
<asp:Label id="TWALabel" runat="server" OnDataBinding="YourLabel_DataBinding" Text='<%# Eval("TWA") %>' />
<br />
</span>
</ItemTemplate>
我的列表视图根本不会输出,但如果我删除
OnDataBinding="YourLabel_DataBinding"
我的列表视图输出但 TWA 的颜色不会根据其值而改变,所以我做错了什么?任何帮助都会很棒