2009-04-16 108 views
1

我有一个任务,需要我通过电子邮件发送一个表格,一旦它被提交。如何通过电子邮件发送一个网络表格

我的问题是:有一个aspx(为了重用我的表单)如何获得生成的html通过邮件发送它?

在此先感谢

编辑: 我知道如何发送电子邮件,我所寻求的是如何获得了在我的网页表单生成的HTML,所以我可以将其放置在电子邮件。

回答

2

你应该可以调用Render并进行流式处理。

StringWriter stringWriter = new StringWriter(); 
HtmlTextWriter htmlWriter = new HtmlTextWriter(stringWriter); 
Page.RenderControl(htmlWriter); 
string output = stringWriter.ToString(); 
+0

那是我第一次尝试... stringWriter.ToString()的结果是“System.Web.UI.HtmlTextWriter” – Sergio 2009-04-16 17:11:21

1

在System.Web中使用SmtpMail类?

+0

编辑我的问题,以澄清 – Sergio 2009-04-16 17:05:54