J'essaye d'exporter un Gridview pour exceler. Je lie le gridview à une collection et peut voir qu'il a 6 lignes de données mais quand j'appelle le RenderControl il renvoie une chaîne vide. Ci-dessous est le code que j'utiliseGridvew.RenderControl renvoie la chaîne vide
Gridview1.DataSource = data;
Gridview1.DataBind();
System.IO.StringWriter sw = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htw = new System.Web.UI.HtmlTextWriter(sw);
Gridview1.RenderControl(htw);
var outputHtml = sw.ToString();
lorsque je vérifie le outputHtml c'est une chaîne vide. Ce que je fais mal dans ce morceau de code. Une chose à noter est que gridview se trouve dans un formulaire avec la balise runat = 'server' et que je n'ai pas surchargé la méthode VerifyRenderingInServerForm.
Où dans la page Cycle de vie vous exécutez ce code? – magnattic
Je le fais en postback, cliquez sur l'événement d'un bouton – DotNetJourneyMen