Visible='<%#Eval("Return")=="False"?false:true %>'所绑定的是数据库返回的bit类型的字段。好像无论数据库返回true或false,都判断为不等于"False"的。。请指教!~~~~
解决方案 »
- 大家看看这句话有问题吗?
- 添加记成功后弹出JS信息定向问题?
- 关于treeview的问题
- 初学C#(ASP.Net),问一个简单问题,在GridView控件里修改主键怎么办?
- 引用WCF服务时出错
- 試圖運行項目時出錯,無法在Web服務器上啟動調試。Access is denied. 是否希望以後對此項目禁用asp.net頁調試?
- 问一个 .NET 组件的部署问题?
- 给位帮忙看一下,很奇怪的问题?大伙帮忙看看吧,分不够可以再加?我都郁闷一天了!
- 如何将JPG格式的文件写进数据库呀。
- 如何实现Response.Redirect("a.aspx")时打开新窗口
- RDLC报表自定义数据源却无法显示的问题,急求各位指点!
- 在asp.net页面执行过程中,有什么事件比Page_Load执行更早吗?
这样试下了
SQL Server的bit,默认地.net作为bool型处理,跟字符串"False"比较肯定永远也不会相同的。
只需要楼上这样就行了。或者 Visible='<%# Convert.ToBoolean(Eval("Return"))%>'
不需要你再用三元判断了
Eval()是通过反射实现的,出来的类型是object的,无法与你的"False"之间进行隐式转换,自然永远都是False了