问题描述
<%#Eval("stataci").ToString().Replace("true","已经完成").Replace("false","正在进行")%>
解决方案
解决方案二:
若是stataci是一个BOOL类型你可以用?:运算<%#((bool)Eval("stataci"))?"已完":"进行"%>具体你的这个stataci是些什么值?
解决方案三:
bit
解决方案四:
你的repeater数据源是用的泛型还是datatable或者dataset若是是泛型那stataci实例化的是BOOL类型嘛?stataci中数据库中有NULL嘛?综合来说上面的绑定可以到达你要的效果绑定的时候像你上面的Replace.Replace确实不好
解决方案五:
.cs中写一个public的方法,在页面中调用,完成替换。如:publicstringreplstr(stringstr){returnstr.replace()...}
解决方案六:
可以的,就是不规范
解决方案七:
<%#Eval("stataci")==true?"已经完成":"正在进行"%>这个也可以实现的
解决方案八:
如果数据源是实体类那么建议再做一个只读属性该属性值就判断你的stataci属性获得
时间: 2024-12-03 04:01:32