如何将ASP.NET GridView数据转移到HTML表格中

4

我正在使用asp.net开发,其中使用了grid view控件。现在我想将动态的grid view数据转换为HTML表格,以便可以通过电子邮件发送。如果有人知道该如何操作,请告诉我。

谢谢!

2个回答

6
您可以使用

标签


   using System.IO;
   using System.Text;
   using System.Net.Mail;

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

protected void SendMailButton_Click(object sender, EventArgs e)
{
    MailMessage mail = new MailMessage();
    mail.Body = GridViewToHtml(GridView1);
    mail.IsBodyHtml = true;
    // The same logic as you use for sending mail
}
public override void VerifyRenderingInServerForm(Control control)
{

}

我的问题是无法发送电子邮件,我的问题是如何将ASP.NET网格视图数据转换为表格。 - Renu123
@Renu123c 为什么你需要表格? - ACP
@Renu123 - 你将在 sb.ToString(); 中获得gridview的HTML。我认为这就是答案。 - Krunal

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接