我正在開發一個在線訂購Web應用程序,我必須通過電子郵件向客戶發送產品詳細信息。我有保持在一個數據表中的所有數據,然後務實地生成網格視圖如下如何通過格式化發送電子郵件中的gridview
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();
}
這是工作正常,但問題是,然後我無法按照我們的預定義格式進行設計。此郵件將由我的網站的客戶收到,所以我需要將其轉換爲我們的郵件。 請指導我如何格式化他們。
如果還有另一種方法可以做到這一點,那麼我對此也是開放的。
導出HTML表格('RenderControl')併發送 –