代码如下:
<itemTemplate>
<asp:Image Runat="server" ImageUrl='<%# FormatURL(DataBinder.Eval(Container.DataItem,"id")) %>' />
</itemTemplate>图片已经绑定成功,我现在想如果绑定的文件不是图片的话,可以显示另外一个固定的图片,请问各位该怎么设置?
<itemTemplate>
<asp:Image Runat="server" ImageUrl='<%# FormatURL(DataBinder.Eval(Container.DataItem,"id")) %>' />
</itemTemplate>图片已经绑定成功,我现在想如果绑定的文件不是图片的话,可以显示另外一个固定的图片,请问各位该怎么设置?
解决方案 »
- asp.net ajax updatepanel问题
- 求救:标签云制作(谁做过的请进)100分等你拿!
- n久没回来过,先贴一篇SharePoint3原创再散分-Sharepoint v3, 如何设置Forms验证模式
- 为什么asp.net项目,不能包含asp文件呢?
- html文件无法用XML类读取
- div层如何显示数据库信息的问题!~!
- ******请各位高手和各位大版主进来帮忙,我想让radiobuttonlist绑定的时候某几项目不可编辑。*************
- 请教高手一个问题 愿意给100分!!!
- 我是初学者,怎样可以遍历页面上的控件
- 关于在网页上导出Excel的三个问题,下载路径对话框、迅雷等下载器兼容和公有类的传值。求大神来指点几番,先说声谢谢了
- Data Cache的例子???
- c#中关于二进制流的读取问题。
如果是固定的图片,那就直接<img src="图片路径" />,用不到数据绑定这么麻烦的了。
<asp:Image Runat="server" ImageUrl=' <%# FormatURL(DataBinder.Eval(Container.DataItem,"id")) ==""?"固定的.jpg":FormatURL(DataBinder.Eval(Container.DataItem,"id")) %>' />
if (sdr["pic"].ToString() != "") //判断字段是否有值
{
imgPhoto.ImageUrl = sdr["pic"].ToString().Trim(); //有就把值赋给img
}
else
{
imgPhoto.ImageUrl = "../rygl/images/touxiang.jpg"; //没有就给一个默认图片
}
public string GetStr(object ob)
{
处理成你想要的结果就后返回就行了
}
const string DefaultImageUrl = ....
if(obj == null) return DefaultImageUrl;//
string imgUrl = ....
// ...imgUrl = imgUrl.ToLower();
// 简单判断扩展名, 如果真想严格判断,需要读取文件流,分析是否包含目标图片文件头 ....
return (imgUrl.LastIndexOf(".gif") > 1 || imgUrl.LastIndexOf(".jpg") || imgUrl.LastIndexOf(".png"));}
const string DefaultImageUrl = ....
if(obj == null) return DefaultImageUrl;//
string imgUrl = ....
// ...imgUrl = imgUrl.ToLower();
// 简单判断扩展名, 如果真想严格判断,需要读取文件流,分析是否包含目标图片文件头 ....
if((imgUrl.LastIndexOf(".gif") > 1 || imgUrl.LastIndexOf(".jpg") || imgUrl.LastIndexOf(".png"))) return imgUrl;
return DefaultImageUrl}
直接图片加载失败onerror="this.src='固定的图片.jpg'"