来自: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("<br/>现在时间为{0}", System.DateTime.Now.ToString()); objApplication.Context.Response.Write(message); } }
这时,访问任何页面,页面下面就会出现时间。
本文介绍如何通过实现IHttpModule接口,在ASP.NET应用中全局地在页面底部显示当前时间。利用SimpleModule类,该模块会在每次请求结束时写入当前时间。

2430

被折叠的 条评论
为什么被折叠?



