Почта предоставлена ​​ASP.NET страница - PullRequest
0 голосов
/ 20 октября 2011

Существует страница ASP.NET, которая ищет мою базу данных и вставляет результаты в RepeaterList.Страница отображается для меня, но мне нужно сохранить содержимое, которое было отображено в переменную.Пользователь должен иметь возможность отправлять визуализированный контент по электронной почте, нажав кнопку.Как мне это сделать?

Ответы [ 2 ]

2 голосов
/ 20 октября 2011

Если вы хотите отправить по электронной почте содержимое ретранслятора в формате HTML, вы можете сделать что-то вроде этого:

System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);    
Repeater1.RenderControl(oHtmlTextWriter);

string repeaterHtml = oStringWriter.ToString();
1 голос
/ 20 октября 2011

Вероятно, самый быстрый способ, которым я это сделал, - это сделать обратную передачу на кнопку электронной почты override Render и отправить туда свою электронную почту, если кнопка была нажата.

У Рика Страля есть старый, но хороший пример .

...