就是这一句,我的目的是想要判断这个项目的值是红hong还是普通putong,下面是全部代

来源:百度知道 编辑:UC知道 时间:2024/06/10 11:32:36
class=' <# Eval("ntype").ToString()=1?hong:putong>'
就是这一句,我的目的是想要判断这个项目的值是红hong还是普通putong,下面是全部代码。我不用cs
<asp:HyperLinkField DataNavigateUrlFields="nid" DataNavigateUrlFormatString="?t=update1&ntype=1&nid={0}" DataTextField="ntype" DataTextFormatString="一级" HeaderText="" >
<ControlStyle Width="50px" />
</asp:HyperLinkField>
回答的好的,重重有赏!

class=' <# ?hong:putong>'
这句有问题 Eval("ntype").ToString()=1 首先=1 就不是相等,而是赋值,其次Eval("ntype").ToString()是字符串类型,而1不是,你给Eval("ntype").ToString()赋值为1后,根据非零即一得原则,你的三元表达式的结果恒为真,所以必定是hong

再仔细考虑一下

红hong