我正在开发一个在线订购网络应用程序,我必须在其中通过电子邮件将栖息产品详细信息发送给客户。我已经在数据表中维护了所有数据,然后按如下方式生成了网格视图
public GridView makeGridview(DataTable Dt)
{
GridView GV = new GridView();
GV.DataSource = Dt;
GV.DataBind();
return GV;
}
然后将此网格视图添加到电子邮件
body = body.Replace("{Product_Details}", GridViewToHtml(makeGridview(Dt)));
private string GridViewToHtml(GridView gv)
{
StringBuilder sb = new StringBuilder();
StringWriter sw = new StringWriter(sb);
HtmlTextWriter hw = new HtmlTextWriter(sw);
gv.RenderControl(hw);
return sb.ToString();
}
这工作正常,但问题是我无法以我们的预定义格式设计它。这封邮件将由我网站的客户收到,因此我需要转换为我们的客户。请指导我如何格式化它们。
如果有另一种方法可以做到这一点,那么我也对此持开放态度。