2010-07-09 2 views

Répondre

6

Vous pouvez utiliser

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) 
{ 

} 
+0

mon problème est npt envoi de courrier électronique, mon problème est que comment convertir les données de vue grille asp.net dans les tableaux – Renu123

+0

@ Renu123c pourquoi vous avez besoin de tables? –

+0

@ Renu123 - Vous obtiendrez le hview de gridview dans 'sb.ToString();'. Je pense que c'est la réponse. – Krunal

Questions connexes