有什么方法可以拦截所有的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. 如何使用全局钩