我想在从服务器发送时更改页面内容,因为我需要在广告持有者的html元素中添加一些广告。
protected void Application_PreSendRequestContent(object sender, EventArgs e)
这很好但我无法访问HttpContext
。我应该,我不知道:)
但是在这种方法中:
protected void Application_EndRequest(object sender, EventArgs e)
我可以获得HttpContext
,但我找不到服务器响应。
我该怎么做?
答案 0 :(得分:0)
您可能希望实现HttpModule而不是global.asax。您可以在MSDN中找到操作响应的模块示例:Walkthrough: Creating and Registering a Custom HTTP Module
有关其他信息,请参阅此页面(例如,为什么使用HttpModule而不是global.asax):HTTP Handlers and HTTP Modules Overview
回答你的评论:以下是使用模块而不是global.asax的一些原因(有关更多信息,请查看上面链接的文档):
每当您必须创建依赖于应用程序事件的代码时,以及满足以下条件时,您应该使用模块:
答案 1 :(得分:0)
受保护的虚空 Application_PreSendRequestContent(对象 发件人,EventArgs e)这很好但是 我无法访问HttpContext。 我应该,我不知道:)。
您始终可以使用HttpContext.Current