2009-12-08 5 views
0

Я хотел бы реализовать google analitycs на веб-сайте, представляющем собой сочетание классических asp и различных приложений .net. Все классические ASP-страницы содержат файл footer.inc, так что это не проблема. Однако страницы .net ничего не разделяют, а иногда даже не используют мастер-страницы. Есть ли способ, которым я мог бы скомпилировать DLL, поместить его в GAC и просто ссылаться на него в web.config?Можно ли добавить нижний колонтитул в несколько приложений .net?

Спасибо!

ответ

6

Вы можете сделать IHttpModule, в котором вы добавляете фильтр к потоку ответов.

В этом фильтре вы можете найти закрывающий тег тела (например) и добавить любую разметку, в которой вы нуждаетесь. Вот статья с подробностями о подходе: HttpFilters.

Когда вы готовы к модулю, вы можете поместить модуль в GAC и ссылаться на него в файле web.config для каждого из ваших приложений. Если вам нужно на каждом приложении .NET на сервере, вы также можете поместить его в файл web.config в масштабе всей машины (чтобы избавить вас от необходимости редактировать все web.configs). Этот файл находится в C: \ Windows \ System \ Microsoft.NET \ Framework \ < версия > \ CONFIG

Смежные вопросы