我正在使用SQL查询从数据库和C#+ ASP收集信息,以便将它放在前端的表中。我正在尝试这样做,以便当我得到一个项目时,它将检查其值并根据值更改它显示的字体颜色。我不确定语法应该如何与所有标签一起使用,所以我得到了奇怪的结果。到目前为止它看起来像:
<td nowrap valign="top">
if (<%# DataBinder.Eval(Container, "DataItem.StreetNumber")%> == "1") {
<font color = "red"><%# DataBinder.Eval(Container, "DataItem.StreetNumber")%></font>
}
else
<%# DataBinder.Eval(Container, "DataItem.StreetNumber")%></td>
希望这有点道理。
答案 0 :(得分:2)
更简单的方法可能是这样的:
<font color='<%# Int16.Parse(Eval("StreetNumber").ToString()) == "1" ? "red" : "black" %>' />
答案 1 :(得分:0)
您使用的是Repeater控件吗?如果是这样,您可以处理ItemDataBound事件并在其中执行您喜欢的事件 - example