简单的过滤器
1 ?新建個類庫 添加 system.web的應用
2 實現?IHttpModule的接口
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web;
namespace FirstModule
{
class FirstModule :System.Web.IHttpModule
{
//為請求管道的第一個事件 ,也是就BeginRequest ?的事件注冊一個用戶自動以的一個方法
public void Init(HttpApplication app)
{
app.BeginRequest += Fun;?
}
public void Fun(object sender, EventArgs e)
{
HttpApplication app = sender as HttpApplication;
app.Context.Response.Write("每個頁面前都會出現這句話");
}
public void Dispose()
{
throw new NotImplementedException();
}
}
}
?
3 ?在配置文件中有2種方式配置
1 在sysrem web內配置 對應iiss ?集成模式
<httpModules>
<add name="first" type="FirstModule.FirstModule"/>
</httpModules>
?
2 在sysyetm web外配置 對應經典模式
<!--<system.webServer>
<modules>
<add name="first" type="FirstModule.FirstModule"/>
</modules>
</system.webServer>-->
?
?
----------------------在全局配置文件中實現過濾器問題
?
// 利用事件自動機制俄日當前網站的 Application里的事件注冊方法
命名規則 一定要以 Application_ 作為開頭
//protected void Application_BeginRequest(object sender, EventArgs e)
//{
// System.Web.HttpApplication app= sender as HttpApplication;
// app.Context.Response.Write("全局事件里配置過濾器");
//}
轉載于:https://www.cnblogs.com/cdaq/p/3579504.html
總結
- 上一篇: php二分查找
- 下一篇: 转adb Shell root 权限