rt.Application_BeginRequest这个事件只能在请求Asp.net的资源时才会触发。奇怪的是Debug的时候Application_BeginRequest事件也是能捕获请求JS的事件的。
但是发布以后就不行了

解决方案 »

  1.   

    自己写个HttpHandler也行的,监视指定文件下或者指定文件后缀的操作。IHttpHandler的妙用(1):给图片添加水印
    本文展示了如何在不影响原图片的基础上动态、有区别地给某些图片添加上我们需要的水印,防止图片“无辜”被别人使用,同时可以为自己的网站做一下广告,呵呵。主要就是展示如何使用IHttpHandler这个接口。IHttpHandler的妙用(2):防盗链!我的资源只有我的用户才能下载
    本文继续接着昨天的探讨讲述如何利用实现了IHttpHandler接口的类来防止网站资源被别人盗链,使自己的资源只能被自己网站的用户下载,详情请看详细介绍。
      

  2.   


    谢谢回复,不过这个IHttpHandler曾经试过 也是不行的
      

  3.   

    用IIS的ISAPI筛选器可以么?IIS判断,如果浏览器下载的后缀名为.js的按照预定的程序处理一下?
      

  4.   


    首先,感谢您的回复。ISAPI筛选器是可以控制,但是一是太麻烦了吧,二是对所有的站点都会做出处理,
    而我们只想对自己的Web站点的请求作出处理。如果太复杂会考虑别的实现方法了