2010-07-09 2 views
4

Я работаю в asp.net и в том, что я использую grid-представление, и теперь я хочу преобразовать данные в виде сетки, которые являются динамическими для таблицы html, поэтому я могу отправить электронное письмо. если кто-нибудь знает это, пожалуйста, скажите мне. СпасибоКак передать данные таблицы сетки asp.net в таблице HTML

ответ

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

} 
+0

Моя проблема заключается в отправке электронной почты, моя проблема заключается в том, как преобразовать данные таблицы сетки asp.net в таблицы – Renu123

+0

@ Renu123c зачем вам нужны таблицы? –

+0

@ Renu123 - вы получите gridview html в 'sb.ToString();'. Я думаю, что это ответ. – Krunal

Смежные вопросы