Sys.WebForms.PageRequestManagerParserErrorException: Die vom Server empfangene Nachricht konnte nicht analysiert werden

Ich habe eine Rasteransicht auf meiner Seite und möchte sie in das Excel-Arbeitsblatt exportieren. Unten ist der Code, den ich für diese Aufgabe geschrieben habe. Hier übergebe ich bereits den Datensatz an die Methode zum Binden des Rasters undbtnExcelExport ist die Schaltfläche, mit der der Rasterinhalt in eine Excel-Tabelle exportiert wird:

private void BindGridView(DataSet ds)
{
    if (ds.Tables.Count > 0)
    {
        if (ds.Tables[0].Rows.Count > 0)
        {
            GVUserReport.DataSource = ds;
            GVUserReport.DataBind();
            btnExcelExport.Visible = true;
        }
    }
}

protected void btnExcelExport_Click(object sender, EventArgs e)
{
    Response.Clear();
    Response.AddHeader("content-disposition","attachment;filename=FileName.xls");
    Response.Charset = "";
    Response.Cache.SetCacheability(HttpCacheability.NoCache);
    Response.ContentType = "application/vnd.xls";
    System.IO.StringWriter stringWrite = new System.IO.StringWriter();
    System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
    GVUserReport.RenderControl(htmlWrite);
    Response.Write(stringWrite.ToString());
    Response.End();
}

public override void VerifyRenderingInServerForm(Control control)
{
    return;
}

Beim Debuggen stellte ich fest, dass das Raster erfolgreich gebunden wurde. Beim Versuch, es nach Excel zu exportieren, wird jedoch die folgende Fehlermeldung angezeigt:

"Microsoft JScript-Laufzeitfehler: Sys.WebForms.PageRequestManagerParserErrorException: Die vom Server empfangene Nachricht konnte nicht analysiert werden."

Antworten auf die Frage(8)

Ihre Antwort auf die Frage