第一步:创建一个类,并继承:IHttpModule

 using System;
using System.Collections.Generic;
using System.Linq;
using System.Web; namespace ThreeLayerWebDemo._2019_7_14_Event
{
public class MyHttpModule : IHttpModule
{
public void Dispose()
{ } public void Init(HttpApplication context)
{
//注册第一个HttpApplication第一个事件
context.BeginRequest += Context_BeginRequest;
} private void Context_BeginRequest(object sender, EventArgs e)
{
var app = sender as HttpApplication;
app.Response.Write("这是来自HttpModuel的代码<br/>");
}
}
}

第二步:配置web.config文件,分别在system.web和system.webserver下添加以下节点,type的值为:类的命名空间+类名

   <system.web>
<httpModules>
<add name="DemoModule" type="ThreeLayerWebDemo._2019_7_14_Event.MyHttpModule"/>
</httpModules>
</system.web> <system.webServer>
<modules>
<add name="DemoModule" type="ThreeLayerWebDemo._2019_7_14_Event.MyHttpModule"/>
</modules>
</system.webServer>
ThreeLayerWebDemo._2019_7_14_Event.MyHttpModule:如下图

测试

搞定~

最新文章

  1. JS导出PDF插件(支持中文、图片使用路径)
  2. jquery numberbox赋值
  3. oracle大数据量。表分区提示查询效率
  4. 调试WEB APP多设备浏览器
  5. Android 开发环境下载地址 -- 百度网盘 adt-bundle android-studio sdk adt 下载
  6. Redis和Memcache的区别分析
  7. Python的类实例属性访问规则
  8. homework-02 最大子区域和
  9. uva1620 Lazy Susan
  10. fedora22 mysql安装
  11. 高性能队列Disruptor系列3--Disruptor的简单使用(译)
  12. iOS Swift 模块练习/swift基础学习
  13. python官方推荐的各阶段学习书籍
  14. Python笔记之 - 一张截图诠释&quot;文件读写&quot; !
  15. Mysql 版本号、存储引擎、索引查询
  16. 百度地图和高德地图结合在web中的使用(二)
  17. nginx 学习笔记
  18. PHP中友好的处理方式
  19. [CocoaPods]如何使用CocoaPods插件
  20. MFC程序显示控制台输出

热门文章

  1. Vue笔记--通过自定义指令实现按钮操作权限
  2. -force_load (加载静态库崩溃)
  3. docker系列(四):数据卷
  4. python爬虫中文乱码问题(request方式爬取)
  5. 将select 转为json
  6. jQuery—获取表单标签的数据值
  7. RAID10(5块硬盘)的简介和创建
  8. go读取配置模块viper
  9. 详解Vue生命周期---1
  10. Pwnable-flag