zoukankan      html  css  js  c++  java
  • 输出页眉和页脚的简单HTTP模块实践

    浅析HTTP Module的文章中有提到要实现一个自定义页眉和页脚的HTTP Module.

    下面的实例代码仅是静态实现,并没有涉及到配置和自定义输出.

    示例源码下载:Source Code

    1、实现IHttpModule接口的类 PageHeadFootModule。

       public class PageHeadFootModule:IHttpModule
       


           
    IHttpModule 成员 
       }

    2、为Init方法编写一个处理程序。初始化方法应该初始化模块并订阅所需的任何应用程序事件。

    public void Init(HttpApplication app)
    {
        app.BeginRequest 
    += new EventHandler(context_BeginRequest);
        app.EndRequest 
    += new EventHandler(context_EndRequest);
    }

    3、为已经订阅的事件编写代码

    Code

    4、PageHeadFootModule完整代码

    Code

    5、在Web.config文件中注册模块.

            <httpModules>
                 
    <add name="PageHeadFoot" type="APH.WebPageHeadFoot.Web.PageHeadFootModule,APH.WebPageHeadFoot"/>
            
    </httpModules>

     

    6、运行效果:在注册该模块的网站中,无论请求哪一个aspx页面都自动的在页首和页尾添加文字,效果图如下:

  • 相关阅读:
    【转并修改】VS2013 MVC Web项目使用内置的IISExpress支持局域网内部机器(手机、PC)访问、调试
    ASP.NET MVC4 UEditor 的上传图片配置路径
    转:Java图形化界面设计——布局管理器之FlowLayout(流式布局)其他请参考转载出处网址
    转载:win7JDK环境配置
    转载:java保留2位小数
    转载:遍历Map的四种方法
    架构模式: 远程过程调用
    架构模式: 外部配置化
    架构模式: 微服务的基底
    架构模式: 服务部署平台
  • 原文地址:https://www.cnblogs.com/fromchaos/p/1519828.html
Copyright © 2011-2022 走看看