有什麼方法可以攔截所有的ASPX頁面響應?我想攔截所有提供的頁面,並在每個頁面的末尾插入一個小的JavaScript。ASP.NET:響應中的全局鉤子?
0
A
回答
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
有幾種方法來添加腳註,取決於你的細節要求:
- 一個HttpModule。根據HttpModule的註冊方式,您可能需要檢查輸出中的text/html MIME類型,以確保您正在處理HTML頁面。
- 一個常見的頁面基類。
- 您綁定到所有頁面的PageAdapter。
- 您綁定到所有頁面的主頁面。
相關問題
- 1. 另一個全局鉤子影響到我的全局鉤子
- 2. WM_MOUSEHOVER在全局鉤子中
- 3. 全局鉤子DLL的應用程序
- 4. 全局鉤子JAVA LINUX(Ubuntu)
- 5. Windows全局鉤子C++
- 6. C中的全局鍵鉤#
- 7. Silverlight中鼠標事件的全局應用程序鉤子
- 8. WPF應用程序中的全局shell鉤子
- 9. C++的全局鍵盤鉤子
- 10. 顯示UIViews的全局鉤子
- 11. C#全局熱鍵(沒有通常使用的全局鉤子)
- 12. WH_MOUSE爲什麼不是全局鉤子?
- 13. WM_MOUSEHOVER不適用於全局鉤子
- 14. Windows全局鍵盤鉤子 - Delphi
- 15. RegisterHotKeys和全局鍵盤鉤子?
- 16. WH_GETMESSAGE全局鉤子不工作
- 17. 全局鍵盤鉤子回調函數
- 18. Git提交鉤子 - 全局設置
- 19. 如何爲WH_CALLWNDPROCRET設置全局鉤子?
- 20. 全局鍵盤鉤
- 21. 全局鍵盤掛鉤工作,但全局shell掛鉤失敗
- 22. 在Django中的全局響應超時
- 23. 64位全局鉤子鎖了32位應用程序
- 24. 響應寫入全局asax
- 25. 如何訪問JavaScript中的函數鉤子的全局變量?
- 26. Office Addin 2013中的C#全局鍵盤鉤子
- 27. 如何排除全局鉤子中的線程
- 28. JavaScript全局鍵盤鉤
- 29. JavaScript全局鼠標鉤
- 30. 如何使用全局鉤