Sys.WebForms.PageRequestManagerParserErrorException: Nie można przeanalizować wiadomości odebranej z serwera

Mam widok siatki na mojej stronie i chcę go wyeksportować do arkusza Excel, Poniżej znajduje się kod, który napisałem, aby wykonać to zadanie, tutaj już przekazuję zestaw danych do metody wiązania siatki ibtnExcelExport to przycisk, który wyeksportuje zawartość siatki do arkusza Excel: -

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;
}

Teraz, gdy debuguję, odkryłem, że siatka została pomyślnie powiązana, ale podczas próby wyeksportowania jej do programu Excel otrzymuję ten błąd:

„Błąd środowiska wykonawczego Microsoft JScript: Sys.WebForms.PageRequestManagerParserErrorException: Nie można przeanalizować wiadomości odebranej z serwera”.

questionAnswers(8)

yourAnswerToTheQuestion