2010-09-12 1 views
1

я намерен построить HttpModule для сканирования источника ответа и сделать небольшие корректировки, главным образом, изменяя URLs (href с, action с, src с, и т.д.).Лучшее событие HttpApplication для изменения источника ответа

Я вижу, что HttpApplication имеет множество событий, которые можно обрабатывать, и я не уверен в лучшем этапе, на котором можно безопасно изменять содержимое HTML, которое возвращается в браузер.

Мне нужно сделать это в HttpModule, потому что это обработка на уровне приложения, которая избавляет меня от написания одного и того же кода на каждой странице.

ответ

0

Вы можете использовать response filter которые вы могли бы прикрепить в течение BeginRequest. И вот nice video.

+0

Это то, что я собирался сделать (использовать фильтр ответов), но мне было интересно, не имеет значения, какое приложение я использую для его подключения. Вы говорите «BeginRequest», я видел примеры с помощью «ReleaseRequestState». – CyberDude

+0

ОК, я понял, что до тех пор, пока вы подключите фильтр до его вызова (не позже, чем 'ReleaseRequestState'), не важно, на каком этапе вы это сделаете. – CyberDude