您的位置:首页 > 理论基础 > 计算机网络

HttpModule的简单示例

2017-04-19 17:25 316 查看
1.HttpModule可用在asp.net管线事件触发的过程中。。可处理一些通用的操作,如给特定请求加gzip压缩。

2.示例代码:

usingSystem;
usingSystem.Web;

namespaceMyWebApp
{
publicclassMyHttpModule:IHttpModule
{
publicvoidInit(HttpApplicationapplication)
{
application.BeginRequest+=newEventHandler(application_BeginRequest);
}

publicvoidapplication_BeginRequest(objectsender,EventArgse)
{
HttpContextcontext=(senderasHttpApplication).Context;
context.Response.Write("这一部分是由HttpModule添加!<br><script>alert('测试脚本标签')</script>");
}

#regionIHttpModule成员

voidIHttpModule.Dispose()
{
thrownewNotImplementedException();
}

#endregion
}
}


3.要使HttpModule生效。还需要配置web.config。

<system.webServer>
<modules>
<removename="MyHttpModule"/>
<addname="MyHttpModule"type="MyWebApp.MyHttpModule"/>
</modules>

</system.webServer>


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: