C# Eval 三元表达式的用法,看看我这个毛病出在哪里?
<%#Eval("xiaoqupic1")==""?"<imgsrc=upfile/"+Eval("xiaoqupic1")+"width=320height=240":...
<%# Eval("xiaoqupic1") == "" ? "<img src=upfile/" + Eval("xiaoqupic1") + " width=320 height=240" : "没有小区图片。"%><br />
意思是xiaoqupic1不为空则输出图片代码,如果空就输出文字。可是现在不管用,不管空不空都输出文字。 展开
意思是xiaoqupic1不为空则输出图片代码,如果空就输出文字。可是现在不管用,不管空不空都输出文字。 展开
3个回答
展开全部
不能这样判断,string类型的应该用string.IsNullOrEmpty,你试试
<%# string.IsNullOrEmpty(Eval("xiaoqupic1").ToString()) == "" ? ("<img src=upfile/" + Eval("xiaoqupic1") + " width=320 height=240") : "没有小区图片。"%><br />
<%# string.IsNullOrEmpty(Eval("xiaoqupic1").ToString()) == "" ? ("<img src=upfile/" + Eval("xiaoqupic1") + " width=320 height=240") : "没有小区图片。"%><br />
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先使用 <%# Eval("xiaoqupic1") %> 看看,确保它是有值的
然后试试使用 Eval("xiaoqupic1")== null || Eval("xiaoqupic1")== DBNull.Value 来判断是否为空
然后试试使用 Eval("xiaoqupic1")== null || Eval("xiaoqupic1")== DBNull.Value 来判断是否为空
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询