C#将代码块插入每个aspx页面

Kel*_* Go 1 .net c# asp.net google-analytics

我正在运行一个运行.NET 4.0的Web应用程序项目.我有很多.aspx页面,现在我想在所有.aspx页面标题中添加一段脚本代码,例如Google Analytics.

我知道有一个解决方案是添加到每个页面,但我想知道有没有其他方法来做这个而不是修改每个.aspx页面?

*我的标题不是runat服务器

我有一个想法,但不确定它的工作与否.

  • 获取Global.asax中的页面类
  • 从页面类中获取输出流.
  • 在HTML标头中插入Google Analytics代码.

当我在Application_PostRequestHandlerExecute和Application_EndRequest中尝试时,我无法在Global.asax中获取Page.Response.有谁知道这项工作是如何工作的?

谢谢.

Luc*_*ski 5

使用母版页.这是在不重复自己的情况下将相同内容放在多个页面上的ASP.NET方法.