简单的过滤器
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 权限
