自己写了个httpmodule,然后在web.config中配置httpmodule,怎么所有的aspx页面都受影响了?

时间:2022-10-21 12:18:56
自己写了个httpmodule,然后在web.config中配置httpmodule,怎么所有的aspx页面都受影响了?
httpmodule是用来获取上传进度的,只需要上传那个页面受影响就行了?怎么解决,小弟才学httpmodule,不太懂啊,呵呵。

5 个解决方案

#1


httpmodule将截获所有http请求,你可以根据请求的url来判断

#2


你还需要在配置文件中配置需要排除的文件或文件扩展名

#3


引用 2 楼 jessezu 的回复:
你还需要在配置文件中配置需要排除的文件或文件扩展名

怎么配置?

#4


引用 1 楼 herojams 的回复:
httpmodule将截获所有http请求,你可以根据请求的url来判断

对,你说的正是我想要表达的,但是具体怎么实现?我不知道

#5


-_-你连httpmodule的作用都没搞清楚就拿来用。
来自MSDN的代码片段:
private void Application_BeginRequest(Object source, EventArgs e)
{
    HttpApplication application = (HttpApplication)source;
    HttpContext context = application.Context;
    string filePath = context.Request.FilePath;
    //TODO:判断URL,context.Request.Url
}

#1


httpmodule将截获所有http请求,你可以根据请求的url来判断

#2


你还需要在配置文件中配置需要排除的文件或文件扩展名

#3


引用 2 楼 jessezu 的回复:
你还需要在配置文件中配置需要排除的文件或文件扩展名

怎么配置?

#4


引用 1 楼 herojams 的回复:
httpmodule将截获所有http请求,你可以根据请求的url来判断

对,你说的正是我想要表达的,但是具体怎么实现?我不知道

#5


-_-你连httpmodule的作用都没搞清楚就拿来用。
来自MSDN的代码片段:
private void Application_BeginRequest(Object source, EventArgs e)
{
    HttpApplication application = (HttpApplication)source;
    HttpContext context = application.Context;
    string filePath = context.Request.FilePath;
    //TODO:判断URL,context.Request.Url
}