当前位置: 代码迷 >> ASP.NET >> 关于前台作判断的有关问题
  详细解决方案

关于前台作判断的有关问题

热度:6827   发布时间:2013-02-25 00:00:00.0
关于前台作判断的问题
ASP.net后台数据已经绑定
前台代码
' <%#   Convert.ToString(Eval( "ImagePath ")).Trim()   !=   " "   ?   Eval( "ImagePath ")   : "123.jpg "   %> '
想实现的功能是判断   Eval( "ImagePath ")是否为空,空的话就把前台的内容显示成123.jpg
帮看看这代码有错吗?我运行以后看源代码发现linkbutton的src= " ",但没有替换成123.jpg
是不是那儿错了?

------解决方案--------------------------------------------------------
如果是我就这样写:
<%# DataBinder.Eval(Container.DataItem, "ImagePath ").ToString().Trim()== " "? 123.jpa,DataBinder.Eval(Container.DataItem, "ImagePath ")%>
------解决方案--------------------------------------------------------
<%# DataBinder.Eval(Container.DataItem, "ImagePath ").ToString().Trim()== " "? 123.jpa,DataBinder.Eval(Container.DataItem, "ImagePath ")%>

是否要改成
<%# DataBinder.Eval(Container.DataItem, "ImagePath ",null).ToString().Trim()== " "? 123.jpa:DataBinder.Eval(Container.DataItem, "ImagePath ")%>
------解决方案--------------------------------------------------------
在数据库里操作吧
isnull(ImagePath, '123.jpg ')
------解决方案--------------------------------------------------------
哦,对,错了,应该像jiaoke()一样。
  相关解决方案