.Net 高级 模拟事件模型
2024-08-27 12:41:37
第一步:创建一个类,并继承: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:如下图
测试
搞定~
最新文章
- JS导出PDF插件(支持中文、图片使用路径)
- jquery numberbox赋值
- oracle大数据量。表分区提示查询效率
- 调试WEB APP多设备浏览器
- Android 开发环境下载地址 -- 百度网盘 adt-bundle android-studio sdk adt 下载
- Redis和Memcache的区别分析
- Python的类实例属性访问规则
- homework-02 最大子区域和
- uva1620 Lazy Susan
- fedora22 mysql安装
- 高性能队列Disruptor系列3--Disruptor的简单使用(译)
- iOS Swift 模块练习/swift基础学习
- python官方推荐的各阶段学习书籍
- Python笔记之 - 一张截图诠释";文件读写"; !
- Mysql 版本号、存储引擎、索引查询
- 百度地图和高德地图结合在web中的使用(二)
- nginx 学习笔记
- PHP中友好的处理方式
- [CocoaPods]如何使用CocoaPods插件
- MFC程序显示控制台输出