小弟想实现如下效果:我用GridView控件绑定数据库中某个字段,这个字段的值为:true或者flas
绑定显示的值肯定为true或者fals ,但是我现在想做的是,不让显示true或者fals ,我想让显示出来的是:是或者否者两个汉字。怎么弄?求解,最好能帮小弟写下源码。。谢谢
<td><%#Eval("leavewordCount").ToString() != "0" ? "<a href=\"../leaveword/leaveword_manager.aspx?flag=news&id="+Eval("newsID").ToString()+"\" title=\"查看留言\">" + Eval("leavewordCount").ToString() + "</a>" : "<font color=\"red\" title=\"暂无子项\">0</font>"%></td>
3目运算符绑定就可以了
类似改下就ok了
还可以直接SQL中处理
CASE WHEN LEN(newsTitle)>15 THEN LEFT(newsTitle,14)+'...' ELSE newsTitle END AS newsTitle
参照改下就可以了
<%#Eval("isbool").ToString.Equel("true")?"是的":"不是";%>
http://stackoverflow.com/questions/3119545/dynamically-enable-asp-button-based-on-datasource-value
三目运算符
在你绑定的SQL语句中写,比如:select id=case when id=1 then '真' else '假' end from tablename ,这样就可以搞定了
在程序中控制还是在数据库中控制貌似楼上都给出答案了,楼主可以结贴了。
我感觉只能通过SQL吧, select case when id=1 then '真' else '假' end AS ID from tablename