Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как получить итоговый html ASP-страницы?
|
|||
|---|---|---|---|
|
#18+
Есть страница: <%@ 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 страницы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2006, 11:25 |
|
||
|
Как получить итоговый html ASP-страницы?
|
|||
|---|---|---|---|
|
#18+
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... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2006, 11:47 |
|
||
|
Как получить итоговый html ASP-страницы?
|
|||
|---|---|---|---|
|
#18+
Может посмотреть в сторону 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>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2006, 11:59 |
|
||
|
Как получить итоговый html ASP-страницы?
|
|||
|---|---|---|---|
|
#18+
конечный HTML в ASP.NET вещь хитрая и зависит от реквеста. (например для разных браузеров может быть разный html). Для решения задачи "что же в итоге отдалось клиенту" предлагаю использовать HTTPModuleОт хаоса в космос и далее к наличным ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2006, 13:33 |
|
||
|
Как получить итоговый html ASP-страницы?
|
|||
|---|---|---|---|
|
#18+
С Server.Execute проще, не нужно в цикле дергать методы всех контролов, чтобы получить код. С другой стороны, если нужно только HTML какой-то специфичной области, генерируемой контролом, то дергать Render вручную - лучшее решение.-- Гайдар Магдануров E-Mail | Блог | Сайт Difficult I do now, impossible will take a while... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2006, 19:43 |
|
||
|
Как получить итоговый html ASP-страницы?
|
|||
|---|---|---|---|
|
#18+
Спасибо, коллеги. Пока не решил, что выбрать для себя. Думу надо думать... А вот из UserControl возможно ли запросить Рендер ASPX-страницы, на которой он находится? Этот Рендер, кажется, локальный: public partial class Meta : System.Web.UI.UserControl { protected override void Render(HtmlTextWriter wrtr) { ... } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2006, 22:18 |
|
||
|
Как получить итоговый html ASP-страницы?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, gaidar, Вы писали: G>С Server.Execute проще, не нужно в цикле дергать методы всех контролов, чтобы получить код. С другой стороны, если нужно только HTML какой-то специфичной области, генерируемой контролом, то дергать Render вручную — лучшее решение. G> данное сообщение получено с www.gotdotnet.ru G>ссылка на оригинальное сообщение Имхо Page.Render вызывает методы Render дочерних контролов и ресурсав так будет жраться меньше на порядок... << RSDN@Home 1.1.4 stable SR1 rev. 568>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2006, 17:31 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=816&tid=1387042]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
5ms |
track hit: |
52ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 255ms |
| total: | 421ms |

| 0 / 0 |
