怎么去掉image控件的imageurl不正确时显示的红xx图片啊,我要找个图片代替这个红xx...

解决方案 »

  1.   

    好像有个onerror事件,<img>标签的.
      

  2.   

    要是image控件有这个属性就好了..就像那个没有图片用文本代替那样...该多好..
      

  3.   

    当文章中链接的图片失效时,就会看到令人讨厌的红**,虽然图片有alt属性可以补救一下该图的意义,但都给人不友好的感觉。 
    如果给图片加一个判断,当加载失败时就不显示,这样可以产生更令用户满意的体验。 
    代码如下:
    <img src='none.gif' onerror="this.parentNode.removeChild(this)" style="display:none" onload="this.style.display='block'" />
      

  4.   

    <img   id="aa"   src="aa.jpg"   onerror="this.onerror='';this.src='file.jpg';"   >
      

  5.   

    那在cs文件里面怎么写呢,这个好象是用于aspx文件里面的吧
      

  6.   

    cs文件里面怎么写啊,我是动态添加的image控件啊...有没有高高手能够通过实现这样的功能啊,等待高高手,呵呵....
      

  7.   

    设置ImageUrl前判断图片在服务器的物理路径上是否存在,如果不存在则用固定图片代替:if(!System.IO.File.Exist(Server.MapPath(相对路径)))
    {
        img.ImageUrl="暂无图片.jpg";
    }这是一般的做法
      

  8.   

    好的,太棒了,效果实现了.感谢Special_Lin()