将当前页面作为邮件发送或获取当前页面html

时间:2012-11-15 09:02:25

标签: c# asp.net email

我需要将当前页面内容作为邮件发送。任何想法我们如何做到这一点。我的想法是获取页面的HTML代码并将其发送。但是Don不知道如何获取页面的HTML代码。

2 个答案:

答案 0 :(得分:5)

如果您想获取页面服务器端的HTML以便发送邮件,请尝试使用

StringWriter str_wrt = new StringWriter();
HtmlTextWriter html_wrt = new HtmlTextWriter(str_wrt);
Page.RenderControl(html_wrt);
String HTML =  str_wrt.ToString();

答案 1 :(得分:0)

您可以使用document.documentElement.innerHTML来获取页面html。

假设您正在通过电子邮件发送服务器端,那么您需要将其发回以便发送。