powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как получить итоговый html ASP-страницы?
7 сообщений из 7, страница 1 из 1
Как получить итоговый html ASP-страницы?
    #34169665
Ruslan_Ataev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть страница:
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label ID="Label1" runat="server" Text="Label">Как получить итоговый html ASP-страницы?</asp:Label>
</div>
</form>
</body>
</html>
 
Как в ней же напечатать её же конечный html, не создавая объект
HttpWebRequest, HttpWebResponse, StreamReader с целевым URL страницы?
...
Рейтинг: 0 / 0
Как получить итоговый html ASP-страницы?
    #34169757
gaidar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Server.Execute должно помочь.
Например, что-то вроде вот этого:tmpFile = "c:\temp\page.html";
StreamWriter pageWriter = new StreamWriter(tmpFile, true);
Server.Execute("Default.aspx", pageWriter);
pageWriter.Flush();
pageWriter.Close();
Можно, в принципе, и не в файл сохранять, читать из потока.--
Гайдар Магдануров
E-Mail | Блог | Сайт

Difficult I do now, impossible will take a while...
...
Рейтинг: 0 / 0
Как получить итоговый html ASP-страницы?
    #34169812
Zihotki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может посмотреть в сторону Page.Render ?

protected internal override void Render (
HtmlTextWriter writer
)


The Render method is responsible for creating the text and markup that is sent to the client browser. The default Render method calls RenderChildren to write the text and markup for the controls contained on the page.... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
Как получить итоговый html ASP-страницы?
    #34170325
bazaea
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
конечный HTML в ASP.NET вещь хитрая и зависит от реквеста. (например для разных браузеров может быть разный html). Для решения задачи "что же в итоге отдалось клиенту" предлагаю использовать HTTPModuleОт хаоса в космос и далее к наличным
...
Рейтинг: 0 / 0
Как получить итоговый html ASP-страницы?
    #34171705
gaidar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С Server.Execute проще, не нужно в цикле дергать методы всех контролов, чтобы получить код. С другой стороны, если нужно только HTML какой-то специфичной области, генерируемой контролом, то дергать Render вручную - лучшее решение.--
Гайдар Магдануров
E-Mail | Блог | Сайт

Difficult I do now, impossible will take a while...
...
Рейтинг: 0 / 0
Как получить итоговый html ASP-страницы?
    #34171922
Ruslan_Ataev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, коллеги.

Пока не решил, что выбрать для себя. Думу надо думать...

А вот из UserControl возможно ли запросить Рендер ASPX-страницы, на которой он находится?

Этот Рендер, кажется, локальный:

public partial class Meta : System.Web.UI.UserControl
{

    protected override void Render(HtmlTextWriter wrtr)
    {
...
}
}
...
Рейтинг: 0 / 0
Как получить итоговый html ASP-страницы?
    #34173087
Zihotki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, gaidar, Вы писали:

G>С Server.Execute проще, не нужно в цикле дергать методы всех контролов, чтобы получить код. С другой стороны, если нужно только HTML какой-то специфичной области, генерируемой контролом, то дергать Render вручную — лучшее решение.

G>
данное сообщение получено с www.gotdotnet.ru
G>ссылка на оригинальное сообщение

Имхо Page.Render вызывает методы Render дочерних контролов
и ресурсав так будет жраться меньше на порядок... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как получить итоговый html ASP-страницы?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]