你不配置IIS,ASP.NET无法处理对图片的请求,直接IIS自己就处理了。要不就显示图片用服务器端控件显示,把图片的地址在后台写,后台绑定文件是否存在,不过这样就每个显示图片的地方都要判断,更加麻烦!!!

解决方案 »

  1.   

    最简单的办法:<img src='http://fsfd.com/fds.gif' onerror='this.src=default.gif'>如果我的回答能帮助你的话,请帮我点一下:http://www.vzhangmen.com增加个IP
      

  2.   

    onerror='this.src=default.gif'
    ===============
    这个不错
      

  3.   

    上面的方法也是要每个img去控制的,比较难维护。
      

  4.   

    有脚本很容易实现。
    <script type="text/javascript" language="javascript">
        function strPic(temp){
    if (temp==""){
    document.write("<img src='images/none.jpg'>");
    }
    else{
    document.write("<img src='imgNews/" + temp + "'>");
    }
    }
        </script>
    调用一下就行了
      

  5.   

    进行判断,比如你把图片的途径保存在数据库,图片保存在文件夹里.
    .ASPX.VB页:
    public imageFile as string(要用PUBLIC)
    sub page_load()
    imageFile="从数据库取出的地址" 
    if imageFile="" then
    imageFile="noImage.gif"(如果数据库没有图片地址就改为默认的地址)
    end if
    end sub.aspx页:
    <img src=<%=imageFile%>/>