1

我正在尝试复制显示在 asp 列表视图中的数据。(我想通过电子邮件发送它)

我可以使用 javascript 获取信息以获取 html,但它没有样式。

我不想在每次输出之前都进入每个控件来保存数据。他们是更好的解决方案吗?

4

2 回答 2

1

Html 是 html,如果您将格式保存在 css 中,您还需要在电子邮件中附加相关的 css 类和标签,这应该很简单。

于 2012-08-31T20:37:34.367 回答
0

我知道这已得到解答,但我想我也会添加它以防万一。我使用以下内容返回给定控件的 HTML。如前所述,您只需要在电子邮件的 HTML 中包含任何 CSS。

using System.Text;
using System.IO;
using System.Web.UI;

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();
}

从几个像这样的博客网站偷来的。

于 2012-08-31T21:22:55.293 回答