Визуализация динамической веб-страницы asp.net в строку, вызванную с другой страницы - PullRequest
1 голос
/ 15 июля 2011

Вопрос в основном сводится к этим двум веб-страницам C # 2.0, ASP.NET 2.0.

viewtemplate.aspx

generatetemplate.aspx

Назначение:

viewtemplate.aspx - отображениеШаблон электронной почты, определенный в «generatetemplate.aspx», с данными, назначенными клиентом, извлеченными из базы данных

generatetemplate.aspx - это фактическая страница, которая содержит заполнители для размещения данных клиентом.[Я назвал его так, потому что это файл, из которого я буду генерировать электронную почту для отправки]

Требование:

Я буду запрашивать generatetemplate.aspxиз viewtemplate.aspx

получите обработанный вывод файла generatetemplate.aspx, а затем отправьте этот вывод в виде электронной почты получателям.Это часть рендеринга, которую я не знаю, как это сделать.

Примечание:

Я буду звонить generatetemplate.aspx из viewtemplate.aspx со строкой запроса, поэтомучто generatetemplate.aspx будет извлекать значение из базы данных, а затем рендерится вместо рендеринга со значениями по умолчанию

Ответы [ 2 ]

0 голосов
/ 15 июля 2011

если я правильно понял вопрос, это выглядит немного хитро.Я использовал XSL + XML для такого случая.Таким образом, вы просто подготавливаете данные в формате XML, затем применяете макет XSL и все.

0 голосов
/ 15 июля 2011

Вы хотите получить рендеринг HTML-вывода при запуске страницы?Вы можете скачать его из HTTP-запроса, как это сделал бы браузер с классом WebClient.

string generated = new WebClient().DownloadString("generatetemplate.aspx?myparams=params");

«сгенерированный» будет содержать отрендеренный вывод, с которым вы можете делать все что угодно.

...