HttpApplication.PreRequestHandlerExecute方法可以拦截那些请求

gavinluo 2008-09-17 05:23:28
我在Global类里的构造方法增加了一个PreRequestHandlerExecute时间相应的处理方法Global_PreRequestHandlerExecute(),我本以为每次访问一个页面的时候这个Global_PreRequestHandlerExecute()会执行一次,我调试的使用竟然发现Global_PreRequestHandlerExecute()会执行好几次,我继续调试发现
application.Request.Path里面不仅仅有xxx/xxx.aspx,有时会出现xxx/xxx.js 或者 xxx/xxx.jpg ,而且,我的页面里很多图片,但不是每一个图片调用都会激活这个方法。有谁能为我解答一下
1. 一个页面里的script的引入,和图片的加载都会激活这个Global_PreRequestHandlerExecute()方法吗??
2. 怎么做才可以不激活这个方法呢??
...全文
324 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
superb_aby 2009-06-10
  • 打赏
  • 举报
回复
可能是爬网的问题
superb_aby 2009-05-06
  • 打赏
  • 举报
回复
???
superb_aby 2009-05-06
  • 打赏
  • 举报
回复

也遇此问题,PreRequestHandlerExecute()会执行好几次
不知道最后是怎么解决的????
能把解决方法告知么?
gavinluo 2008-09-19
  • 打赏
  • 举报
回复
注意:我本以为每次访问一个页面的时候这个Global_PreRequestHandlerExecute()会执行一次,我调试的使用竟然发现Global_PreRequestHandlerExecute()会执行好几次 能否解释清楚???
ojekleen 2008-09-17
  • 打赏
  • 举报
回复
PreRequestHandlerExecute
这个可以直接定义一个httpmodule,
写方法的时候应该有很好的注释。方法是干嘛的应该容易明白的
ojekleen 2008-09-17
  • 打赏
  • 举报
回复
方法是肯定会激活的,你可以判断文件后缀名,当不是apsx的时候就不执行里面的代码。
if(...)
{
//
}

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧