图片是从服务器上读取放在<img>控件里,有时图片可能会无法读取或者该图片在服务器上不存在。现在想完成一个如果图片无法读取或者该图片在服务器上不存在时就替换成其他图片或者让<img>不显示。请高手帮忙,不知道这个功能是否能实现。

解决方案 »

  1.   

    <img src= "a.gif " onerror= "javascript:this.src= 'b.gif ' "/>
      

  2.   

    <img src= "a.gif " onerror= "javascript:this.src= 'b.gif ' "/>这个可以
    也可以在后台判断,如果你的图片error 那么就  重新指定图片路径
      

  3.   

    楼主可以把img做为服务器控件使用.
    <img src="" runat="server" id="img" />
    在后台
    if(图片不存在)
    {
        img.src = "你要换的图片";
        img.visible = false;不显示
    }
    else
    {
       img.src = "你数据库里的地址";
    }
      

  4.   

    if(图片不存在)
    {
        img.src = "你要换的图片";
        img.visible = false;不显示
    }
    else
    {
      img.src = "你数据库里的地址";
    }