关于前台作判断的问题
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()一样。