asp.net - 如何在 HTML 表格中传输 asp.net GridView 数据

标签 asp.net html email gridview

我在 asp.net 中工作,我正在使用 GridView ,现在我想将动态的 GridView 数据转换为 html 表,以便我可以发送电子邮件。如果有人知道请告诉我。 谢谢你

最佳答案

你可以使用

   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 - 如何在 HTML 表格中传输 asp.net GridView 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3210240/

相关文章:

c# - super 模糊名称检查?

c# - session 状态未在页面之间保存

javascript - Bootstrap 模式不适用于示例代码

html - 网页导航 点击下一页

javascript - 我们可以使用 NodeMailer 在 NodeJs 中一次发送多少封电子邮件?

javascript - 在 Javascript 中发布 SOAP

asp.net - 我可以在 ASP.NET MVC 5 中重命名 Code First 迁移吗

html - 仅更改输入占位符 * 颜色

java - java 中的邮件,名称为 "from"

c# - 如何防止 Lotus Notes 用户转发或复制通过 System.Net.Mail 发送的消息?