有这样的写法吗:Visible='<%#IIF(Eval("aa").tostring="","false","true")%>',

来源:百度知道 编辑:UC知道 时间:2024/05/20 20:28:57
还有tostring后的=是一个还是两个
是的,我在看的书是VB写的,用C#怎么写,再解释一下,谢谢了
----------------------------------
二楼能不能把=后面的完整写一下

Eval("aa").ToString()==""
直接返回一个布尔值。

上面那个表达式可以直接返回一个布尔值;
当然了,你也可以写成Visible='<%# Eval("aa").ToString()==""?false:true %>'

IIF好像是VB.NET的写法?和?号三目运算符差不多

Visible='<%# Eval("aa").ToString()==""?false:true %>'