私は、とまり木製品の詳細を顧客に電子メールで送信する必要があるオンライン注文 Web アプリケーションを開発しています。すべてのデータをデータ テーブルに保持し、次のように実用的にグリッド ビューを生成しました。
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();
}
これは正常に機能していますが、事前定義された形式で設計できないという問題があります。このメールは私のウェブサイトの顧客が受け取るので、変換する必要があります。それらをフォーマットする方法を教えてください。
これを行う別の方法があれば、それも受け入れます。