发送ASP.net页面HTML的电子邮件

时间:2011-06-15 10:56:55

标签: c# asp.net e-commerce

假设我有购物车我将所有详细信息发送到一个页面名称emailsender.aspx 这个页面从会话中读取所有购物车信息(产品,数量,价格)并在datarepeater控件中显示然后我想要这个页面html所以我可以发送电子邮件....

我怎样才能实现它?

1 个答案:

答案 0 :(得分:2)

要获取控件生成的HTML,您可以使用下面的代码,找到here

public string RenderControl(Control ctrl) 
{
    StringBuilder sb = new StringBuilder();
    StringWriter tw = new StringWriter(sb);
    HtmlTextWriter hw = new HtmlTextWriter(tw);

    ctrl.RenderControl(hw);
    return sb.ToString();
}