数据库中没有图片,如何绑定默认图片 我有一张表,里面有用户的很多信息,其中就有用户的图片地址。而有的用户没有图片。图片字段为空。现在我用SQL语句读取用户数据,并绑定到Datalist上,有图片的自然就绑定上了,没有图片的。就绑定了一个带X的图片。也没是没有图片。我想给它绑定一张默认图片no.jpg 。这个该怎么办。请指教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我有一张表,里面有用户的很多信息,其中就有用户的图片地址。而有的用户没有图片。图片字段为空。现在我用SQL语句读取用户数据,并绑定到Datalist上,有图片的自然就绑定上了,没有图片的。就绑定了一个带X的图片。也就是没有图片。这样很不好看。如果是没有图片的记录,我想给它绑定一张默认图片no.jpg 。这个该怎么办。请指教 <img src='<%#((Eval("TitlePic")==null || Eval("TitlePic")=="")? "images/no.jpg": (MFunction.ProductPicPath +Eval("TitlePic"))) %>' /> sql处理的话 就是 ISNULL('imgUrl','默认图片路径')也可以在数据绑定的时候,循环判断如果为空,则赋给绑定默认路径 你把图片那一列添加一个默认值,这个默认值就是你的no.jpg图片的路径就是列默认值属性数据添加 src='<%#Eval("img").ToString() == ""?"no.jpg":Eval("img")%>' 或者<img onerror="this.src='no.jpg'" 查询的时候就绑定它:select .... isnull(图片地,'images/no.jpg') from 用户表 6楼的解决了问题。但我同时问一下,查询信息里有男和女,如果是女的没照片,则绑定默认nogirl.gif,如果是男的没照片,则绑定noboy.gif.这个又该如何实现。 复杂的方法你最好写一个函数处理src='<%#ShowImage(Eval("xingbie").ToString(),Eval("img").ToString())%>' public String ShowImage(string x, String m) { if (x == "男") //或者其他判断 { if (String.IsNullOrEmpty(m)) { return "noboy.jpg"; } else { return m; } } else if (x == "nv") //或者其他判断 { if (String.IsNullOrEmpty(m)) { return "nogirl.jpg"; } else { return m; } } else { return "noMan.jpg"; } } 继续利用六楼的方法。。在后台写个 方法 src='<%# GetPhoto()%>'//以下是伪代码,只是思路public string GetPhotos(){ if(判断男....){.return noboy.gif} else if(判断女....){return nogirl.gif}} <img src='<%#(Eval("TitlePic")==null || Eval("TitlePic")=="")? "images/no.jpg": Eval("TitlePic") %>' /> 有几种办法,一种是你在绑定的时候,判断图片名称是否为空,上面的都说了,就不罗嗦了,还有一种就是在你的sql语句动手脚,用isnull(tuPianZiDuan,'no.jpg')这样也可以避免问题 eg select x,x2,x3,x4,x5.......isnull(tupian,'no.jpg') from tablename 在RowUpdating事件中娶不到值? 最近公司新添服务器,大家进来给点建议哦~ 动态建立模板列数据绑定的问题 输入特殊字符乱码的问题 20分求一简单的查询 如何发布.NET 2.0网站? asp.net与vb.net区别 onclick遇到了ASP.NET 中的 Repeater 高手请进,如果通过数据实现这样的表格 An error occurred while starting a transaction on the provider connection 怎么获取前一页中HiddenField的值 怎么每列求和啊 放在汇总得分里面 用JS也行 后台也行 求给个飞马或者思路啊~!!
也可以在数据绑定的时候,循环判断如果为空,则赋给绑定默认路径
就是列默认值属性数据添加
<img onerror="this.src='no.jpg'"
select .... isnull(图片地,'images/no.jpg') from 用户表
src='<%#ShowImage(Eval("xingbie").ToString(),Eval("img").ToString())%>'
public String ShowImage(string x, String m)
{
if (x == "男") //或者其他判断
{
if (String.IsNullOrEmpty(m))
{
return "noboy.jpg";
}
else
{
return m;
}
}
else if (x == "nv") //或者其他判断
{
if (String.IsNullOrEmpty(m))
{
return "nogirl.jpg";
}
else
{
return m;
}
}
else
{
return "noMan.jpg";
}
}
在后台写个 方法
src='<%# GetPhoto()%>'//以下是伪代码,只是思路
public string GetPhotos()
{
if(判断男....){.return noboy.gif}
else if(判断女....){return nogirl.gif}
}