ASP.NET modifing HTML страницы, прежде чем это будет отправлено клиенту

Я понизил numpy до 1.14.3 с помощью команды ниже, и она сработала для меня:

pip3 install numpy == 1.14.3

8
задан Nikola Stjelja 10 November 2008 в 15:34
поделиться

5 ответов

Можно переопределить Метод рендеринга страницы. Затем назовите базовое внедрение и предоставьте Ваш объект HtmlTextWriter. Вот пример

protected override void Render(HtmlTextWriter writer)
{
    StringWriter output = new StringWriter();
    base.Render(new HtmlTextWriter(output));
    //This is the rendered HTML of your page. Feel free to manipulate it.
    string outputAsString = output.ToString();

    writer.Write(outputAsString);
}
10
ответ дан 5 December 2019 в 15:27
поделиться

Можно использовать HTTPModule для изменения HTML. Вот образец.

2
ответ дан 5 December 2019 в 15:27
поделиться

Очевидно, будет намного более эффективно, если можно подключить желаемую разметку коаксиальным кабелем из ASP.NET во-первых.

Имея это в виду, Вы рассмотрели использование Адаптеров Управления? Они позволят Вам переопределять, как каждые из Ваших средств управления представляют во-первых, вместо того, чтобы иметь необходимость изменить строку позже.

0
ответ дан 5 December 2019 в 15:27
поделиться

Смотрите на последовательность событий в жизненный цикл страницы ASP.NET. Вот одна страница, которая перечисляет события. Возможно, что Вы могли найти, что событие обработало, это достаточно поздно в жизненный цикл страницы, чтобы внести Ваши изменения, но все еще представить те изменения.

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

0
ответ дан 5 December 2019 в 15:27
поделиться

Я не думаю, что существует определенное событие от страницы, в которую можно сцепиться; вот жизненный цикл ASP.NET: http://msdn.microsoft.com/en-us/library/ms178472.aspx

Можно хотеть полагать, что сцепление в событие перед рендерингом 'корректирует' значения средств управления или выполняет некоторые клиентские редактирования/обратные вызовы.

-1
ответ дан 5 December 2019 в 15:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: