2009-11-14 98 views

回答

3

是的,你可以用HttpModule做到這一點。

http://aspnetresources.com/articles/HttpFilters.aspx

 /// <summary> 
    /// Init is required from the IHttpModule interface 
    /// see http://aspnetresources.com/articles/HttpFilters.aspx 
    /// </summary> 
    /// <param name="Appl"></param> 
    public void Init(System.Web.HttpApplication app) 
    { 
     // Wire up the Response filter 
     app.ReleaseRequestState += new EventHandler(InstallResponseFilter); 

    } 
0

本文不如(你的JavaScript可以頁腳內): Add a header and footer control to all web pages in a web application, using HTTP module

摘錄:

在開發 的呈現web應用程序,我們通常會遵循 te所有網頁的模板結構 頁面。該模板通常包含 某種公司的標誌,並在標題部分 導航和 在 一些法律信息和聯繫信息的頁腳部分等HTML這些頁眉和頁腳 部分 代碼通常是相同的 因此需要在每個網頁中複製和粘貼 。爲避免頁首和頁腳 部分的HTML代碼被複制到整個 位置,我們使用「include」指令 在每個頁面中包含一大段HTML代碼,在 之間。

0

有幾種方法來添加腳註,取決於你的細節要求:

  1. 一個HttpModule。根據HttpModule的註冊方式,您可能需要檢查輸出中的text/html MIME類型,以確保您正在處理HTML頁面。
  2. 一個常見的頁面基類。
  3. 您綁定到所有頁面的PageAdapter。
  4. 您綁定到所有頁面的主頁面。