我正在尝试复制显示在 asp 列表视图中的数据。(我想通过电子邮件发送它)
我可以使用 javascript 获取信息以获取 html,但它没有样式。
我不想在每次输出之前都进入每个控件来保存数据。他们是更好的解决方案吗?
Html 是 html,如果您将格式保存在 css 中,您还需要在电子邮件中附加相关的 css 类和标签,这应该很简单。
我知道这已得到解答,但我想我也会添加它以防万一。我使用以下内容返回给定控件的 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();
}
从几个像这样的博客网站偷来的。