javascript:<IMG src="image/left_04.gif" width="200" height="34" onerror="this.src='error.jpg'" >意思的时候就是 出错了以后(下载不到图片) 把src设置为error.jpg

解决方案 »

  1.   

    aspx:
    <IMG src="<%= GetSrc()%>" width="200" height="34" >
    aspx.cs:
    public string GetSrc()
    {
    string src="";
    string res="http://default.aspx"
    DataReader dr=...;
    if (dr.Read())
    {
                src= dr["src"].ToString();
                if(src!="") return src;
                else return res;
    }
    else
    {return res;}}
      

  2.   

    aspx
    <IMG src="<%=imagepath %>" width="200" height="34" > 
    cs
            public string imagepath = "";
            /*
             * 此处从数据库里读数据,得到DBimagepath
             */
            if(DBimagepath!="")
            imagepath=DBimagepath;//此处赋值
            else imagepath="error.jpg";//此处自定义错误图片
      

  3.   

    最简单的办法是SRC里写一个网页的路径,图片内容在网页里判断和生成,基本原理和验证码是一样的
      

  4.   

    对了,用DataReader的话别忘了 dr.Close();dr.Dispose();
      

  5.   

    如果多次用到,最好在web.config里定义~~
      

  6.   

    简单的办法是在你插入到数据库时,
    判断是否为空,
    if(空)
    自动生成一个显示默认图片的默认路径
    else
    实际图片路径这样前台就不用处理了