日期:2014-05-18  浏览次数:20493 次

GridView 列的问题
请问一下这句HTML那里有错 其中列 FileFlag 是 bit , 列 FileCount 是整型
Visible='<%# (bool)DataBinder.Eval(Container.DataItem,"FileFlag") && (int)DataBinder.Eval(Container.DataItem,"FileCount") > 0 ? false : true %>'

------解决方案--------------------

是不是在true,false加上引号
Visible=' <%# (bool)DataBinder.Eval(Container.DataItem,"FileFlag") && (int)DataBinder.Eval(Container.DataItem,"FileCount") > 0 ? "false" : "true" %>'
------解决方案--------------------
我觉得这样在写很麻烦,不如放在页面装载事件里处理,肯定比这要简单得的多
------解决方案--------------------
多加几个括号可以避免歧义.