我用一个datalist绑定数据,在项模板里面我加了一个label 用于显示我需要显示的东西,stat是一个字段的名字,我想让stat为空时让label显示“未”,否则就显示“已”。 我的代码如下:
<asp:Label ID="lb" Text='<%#Eval("stat").ToString()==""?"未":"已"%>'/> 但是不正确。
不知道三元运算符用在哪个地方。望高手指教。
<asp:Label ID="lb" Text='<%#Eval("stat").ToString()==""?"未":"已"%>'/> 但是不正确。
不知道三元运算符用在哪个地方。望高手指教。
select (case when len(stat)>0 then '已' else '未' end) stat from table
应该可以的啊,我以前也这么用的
<%# string.IsNullOrEmpty(Eval("stat").ToString()) ? "未" : "已" % >
是可以实现的
不知道楼主的错误信息是?
%与>之间有空格!!!!!!!!去掉就行了~
你说的对,的确是这个原因。
下班的时候结贴。