IHttpModule接口用于处理Web请求之前的准备工作,如权取验证等
可以根据需要在程序中编写多个实现IHttpModule接口的模块,在Web.config中进行装/卸载,从而实现功能的添加和删减,不用改动其它部分
在Web.config的<System.Web>节中添加如下配置节
<httpModules>
<add name="yourHpptModulesName" type="ClassName"/>//都用类名即可
</httpModules>
其中yourHttpModulesName类必须实现IHttpModule接口这个功能就是在Web请求处理之前调用这个模块的方法Init
如果不不此功能,在Web.config中注释掉即可
可以根据需要在程序中编写多个实现IHttpModule接口的模块,在Web.config中进行装/卸载,从而实现功能的添加和删减,不用改动其它部分
在Web.config的<System.Web>节中添加如下配置节
<httpModules>
<add name="yourHpptModulesName" type="ClassName"/>//都用类名即可
</httpModules>
其中yourHttpModulesName类必须实现IHttpModule接口这个功能就是在Web请求处理之前调用这个模块的方法Init
如果不不此功能,在Web.config中注释掉即可
解决方案 »
- 选中dataGridView1中其中一行删除,但是库存中所有行的数量都减了删除那行中的数量
- c#中列表框双击事件
- 正册表达试哪些字符需要转义?
- 在用vs2003.net编辑asp.net项目时出现的问题!!!(c#编的)
- 关于我的毕业设计的问题,请求帮助!!!!!!!!!!!!!
- 如何将一个字符串“1.200",转换成一个值为1.200的double类型数字,而不是值为1.2的double类型数据
- 問題得不到解決只有 100 高分出擊了!!
- 发布自动代码生成器源码
- NT帐户的问题?
- C#能功能上能完全实现C++的功能吗?
- 先查询有没有这个班级,如果没有就创建该班级
- C#菜鸟 C#的房屋平面图软件的设计与实现
{
public void Init(HttpApplication context) {
context.BeginRequest += new EventHandler(context_BeginRequest);
context.EndRequest += new EventHandler(context_EndRequest);
}
void context_BeginRequest(object sender, EventArgs e) {
HttpApplication application = (HttpApplication)sender;
HttpContext context = application.Context;
string uri = context.Request.Url.AbsolutePath.ToLower(); }
void context_EndRequest(object sender, EventArgs e) {
HttpApplication application = (HttpApplication)sender;
HttpContext context = application.Context;
}
public void Dispose() {
}
}
<system.web>
<httpModules>
<add name="MyModule" type="ModuleDemo" />
</httpModules>
</system.web>SP.NET 把http请求依次传递给管道中各个HttpModule,最终被HttpHandler处理,处理完成后,再次经过管道中的HTTP模块,把结果返回给客户端
测试中在
m_application.BeginRequest += new EventHandler(CheckUrl_BeginRequest);插入断点 在站点下随便放一个xxx.asp文件 xxx.html文件 xxx.aspx文件 xxx.js文件可以什么都不写
分别访问以下页面
只有request是XXX.asp文件时不经过断点.
---------------------------------------------
IIS 的Web 服务扩展 - Active Server Pages
现在选择的程序是
C:\WINDOWS\system32\inetsrv\asp.dll
---------------------------------------------
Web 服务扩展 - ASP.NET v2.0.50727
选择的程序是
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
---------------------------------------------
好像不能选择 请教各位如何修改iis配置才能使asp页面的请求也受继承自IHttpModule类的响应,谢谢了