J'essaie de trouver le meilleur moyen d'envoyer un GridView ou DataTable dans un e-mail.C# Envoi de GridViews/DataTables par e-mail
page Derrière le code:
protected void Page_Load(object sender, EventArgs e)
{
DataTable s1 = Sql.specificReportData(Convert.ToInt32(Session["userID"]));
this.gv.DataSource = s1.DefaultView;
this.gv.DataBind();
}
Cela génère et lie les données avec succès, mais si je tente et ajouter le contenu de gv à un e-mail codé HTML puis la partie gv de l'e-mail est vide. Dois-je modifier le GridView pour qu'il soit conforme à HTML? Je ne peux pas trouver un exemple de la façon de le faire. Toute aide appréciée.
edit: A donné une réponse à Solairaya comme il a donné un exemple plus complet, ainsi que le rinçage et l'élimination des objets. Marqué deux réponses comme ils ont tous deux aidé
Comment obtenez-vous le contenu de gv? –
J'ai essayé de convertir gv en une chaîne de caractères et de la concaténer en un stringbuilder, qui a été utilisé comme contenu de l'email. Je ne m'attendais pas à ce que cela fonctionne, mais je ne savais pas à quel moment le gv serait rendu en HTML, ou même quelle serait la meilleure façon de le préparer pour l'emailing. – Alex