在iis还是什么地方可以设置一个网站内所有找不到图片的设置为暂无图片吧,忘了在那设置,请教大家

解决方案 »

  1.   

    是可以在IIS那个错误里配置一个,“暂无图片”的路径的,网站内所有图片没找着的就指向那个暂无图片了
      

  2.   

    加个 httpHandler 来处理所有图片的链接
      

  3.   

    图片不存在设置默认图片
    看看防盗链
    public class ImgProtectHadler:IHttpHandler
      {
      public bool IsReusable
      {
      get
      {
      return true;
      }
      }
      public void ProcessRequest(HttpContext context)
      {
      string path = context.Request.PhysicalPath;
      string serverHost = context.Request.Url.Host;
      Uri u = context.Request.UrlReferrer;
      if (u == null || u.Host.ToLower() != serverHost.ToLower())
      {
      context.Response.WriteFile("~/a.gif");
      }
      else
      {
      context.Response.WriteFile(path);
      }
      }  }
    }
      

  4.   

    建一个Handler,然后在里面写方法判断,在web.config中进行配置,或用在<img/>的src属性中调用Handler的方法把路径作参数
      

  5.   

    这个还是太费性能了,网站有很多页面,页面上有很多图片用IIS,404错误设置倒是可以指向一个“暂无图片”的路径,打开网站内所有没有图片的都指向了暂无图片,可是这样一样,找不着页面的404错误就给霸占了,,,我记得以前好像设置一个其他的四零几错误搞定图片,404留给页面错误
      

  6.   

    这个事件!onerror
    用JS都加上就行了! 
    onerror="this.src='出错显示的图'"
      

  7.   


    这个加在那?
    <img 标签里的事件吗?
      

  8.   

    建一个Handler,然后在里面写方法判断,在web.config中进行配置,或用在<img/>的src属性中调用Handler的方法把路径作参数   配置文件中应该可以设置的。。