C# Eval 三元表达式的用法,看看我这个毛病出在哪里?

<%#Eval("xiaoqupic1")==""?"<imgsrc=upfile/"+Eval("xiaoqupic1")+"width=320height=240":... <%# Eval("xiaoqupic1") == "" ? "<img src=upfile/" + Eval("xiaoqupic1") + " width=320 height=240" : "没有小区图片。"%><br />

意思是xiaoqupic1不为空则输出图片代码,如果空就输出文字。可是现在不管用,不管空不空都输出文字。
展开
 我来答
ling9918
推荐于2016-08-17 · TA获得超过230个赞
知道小有建树答主
回答量:231
采纳率:0%
帮助的人:245万
展开全部
<%# string.IsNullOrEmpty(Eval("xiaoqupic1").ToString()) == "" ? ("<img src=upfile/" + Eval("xiaoqupic1") + " width=320 height=240") : "没有小区图片。"%><br />

改成这样试试
he461574520
推荐于2016-07-17 · 超过25用户采纳过TA的回答
知道答主
回答量:77
采纳率:100%
帮助的人:43万
展开全部
不能这样判断,string类型的应该用string.IsNullOrEmpty,你试试
<%# string.IsNullOrEmpty(Eval("xiaoqupic1").ToString()) == "" ? ("<img src=upfile/" + Eval("xiaoqupic1") + " width=320 height=240") : "没有小区图片。"%><br />
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yl_ls
2008-10-05 · TA获得超过459个赞
知道小有建树答主
回答量:409
采纳率:0%
帮助的人:420万
展开全部
先使用 <%# Eval("xiaoqupic1") %> 看看,确保它是有值的
然后试试使用 Eval("xiaoqupic1")== null || Eval("xiaoqupic1")== DBNull.Value 来判断是否为空
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式