本文共 905 字,大约阅读时间需要 3 分钟。
来自:http://www.cnblogs.com/MicrosoftChina/archive/2013/01/06/2846992.html
有时候。比如。在所有页面下方实现一个输出当前时间 。方便查看时间
mono 测试已过。其他未测试
这时候可以通过 IHttpModule 接口来全局实现。
IHttpModule --->request ---> Http Module 来挂钩
so:
1.配置文件里面,指向这个类。当request访问的时候。初始化这个类
<httpModules>
<add name="SimpleModule"type="SimpleModule, App_code"/>
</httpModules>
2 simpleModule 首先要继承IHttpModule .然后必须要 Init和Dispose 实现
public class SimpleModule : IHttpModule{ private HttpApplication objApplication = null; public void Dispose() { } public void Init(System.Web.HttpApplication context) { objApplication = context; context.EndRequest += new EventHandler(context_EndRequest); } void context_EndRequest(object sender, EventArgs e) { string message = string.Format("现在时间为{0}", System.DateTime.Now.ToString()); objApplication.Context.Response.Write(message); }}
这时,访问任何页面,页面下面就会出现时间。