我可以在多个.net应用程序中添加页脚吗?

PBG*_*PBG 0 asp.net footer

我想在一个混合了经典asp和各种.net应用程序的网站上实现google analitycs.所有经典的ASP页面共享一个footer.inc文件,所以这是一个没有脑子的人.但是,.net页面不共享任何内容,有时甚至不使用母版页.有没有办法我可以编译DLL,将其放入GAC并在web.config中引用它?

谢谢!

dri*_*iis 6

您可以创建一个IHttpModule,在其中向响应流添加过滤器.

在该过滤器中,您可以查找结束体标记(例如),并在那里添加所需的标记.这篇文章详细介绍了该方法:HttpFilters.

准备好模块后,可以将模块放在GAC中,并在web.config中为每个应用程序引用它.如果您需要在服务器上的每个.NET应用程序上,您也可以将它放在机器范围的web.config文件中(为了省去编辑所有web.configs的麻烦).此文件位于C:\ Windows\System\Microsoft.NET\Framework\<版本>\CONFIG中