Доступ к содержимому, которое будет записано в браузере в ASP.NET.

StackOverflow https://stackoverflow.com/questions/667486

Вопрос

Я хочу получить доступ к содержимому веб-страницы, которая будет записана в браузер.Я поигрался и протестировал использование адаптеров форм, и это отлично работает для любого контента между <form> и </form> но содержимое, находящееся за его пределами, не находится в контексте, передаваемом адаптеру формы.

Есть ли способ (я полагаю, через HTTP-модуль) получить доступ к содержимому, которое скоро будет отправлено в браузер?Я хочу изменить некоторые тексты/теги, которые находятся в выходных данных, прежде чем они попадут к пользователю, и это не всегда будет между <form> теги.

Я использую VB.NET, но у меня есть доступ к переписчикам кода, если у вас есть пример C#.

Редактировать:Я надеюсь отредактировать текст, отправляемый в браузер, и изменить некоторые отображаемые URL-адреса.Например, когда люди используют редактор контента, все изображения будут поступать с сервера «img.mysite.com», но когда они обслуживаются публично, я хочу, чтобы они поступали с «img1.mysite.com» или « img2.mysite.com» и т. д.до количества серверов, которые у нас есть.Кроме того, есть и другие моменты, которые мы хотели бы изменить.У меня уже есть RegEx, который находит нужные нам теги и заменяет текст.Я реализовал это в адаптере формы, и он отлично работает.Но у нас есть вещи, которые находятся за пределами <form> ярлык (<head>, и т. д.), до которых я хотел бы добраться.

Изменив URL-адрес, я также смогу обойти ограничение в два подключения на URL-адрес.

Шон

Это было полезно?

Решение

Более простой способ сделать это — настроить циклическое разрешение DNS, чтобы запросы разрешения для имени хоста img.mysite.com чередовались между каждым из реальных серверов, которые обслуживают изображения.Каждый сервер будет настроен так, чтобы понимать, что это «img.mysite.com», и обрабатывать запрос.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top