0
Ich habe den folgenden Code:wie GridView nach Excel exportieren? sharepoint2013
das ist meine Schaltfläche: <asp:Button ID="Button1" runat="server" Text="Export" />
protected void Button1_Click(object sender, EventArgs e)
{
string attachment = string.Empty;
attachment = "attachment; filename=ReportName" + ".xls"; //Setting the attachment name.
HttpContext.Current.Response.ClearContent();//clears all content output from the buffer stream.
HttpContext.Current.Response.AddHeader("content-disposition", attachment);
HttpContext.Current.Response.ContentType ="application/vnd.ms-excel";
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
HtmlForm frm = new HtmlForm();
htw.WriteLine("<center><b><u><font size='5'> " + attachment + " </font></u></b></center>");//will be displayed in excel as a heading.
GridView1.Parent.Controls.Add(frm);
frm.Controls.Add(GridView1);
frm.RenderControl(htw);
HttpContext.Current.Response.Write(sw.ToString());
HttpContext.Current.Response.Flush();
HttpContext.Current.Response.End();
}
aber wenn ich auf die Schaltfläche klicken nur Seite aktualisiert und sonst nichts passiert ist, ist, mir bitte helfen
I ist dieses Verfahren nicht in der Lage zu verwenden:
public override void VerifyRenderingInServerForm(Control control)
{
//base.VerifyRenderingInServerForm(control)
}
das gleiche Problem, es ist nicht Woring – Iamnderon
versuchen, Haltepunkt im Code hinzufügen. Sag mir, was du in Stringwrite bekommst? –