Sys.WebForms.PageRequestManagerParserErrorException: el mensaje recibido del servidor no se pudo analizar

Tengo una vista de cuadrícula en mi página y quiero exportarla a la hoja de Excel. A continuación se muestra el código que escribí para realizar esta tarea. Aquí ya estoy pasando el conjunto de datos al método para enlazar la cuadrícula ybtnExcelExport es el botón que exportará el contenido de la cuadrícula a la hoja de 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;
}

Ahora, cuando estoy depurando, descubrí que la cuadrícula está enlazada correctamente, pero cuando intento exportarla a Excel, recibo este error:

"Error de tiempo de ejecución de Microsoft JScript: Sys.WebForms.PageRequestManagerParserErrorException: el mensaje recibido del servidor no se pudo analizar".

Respuestas a la pregunta(8)

Su respuesta a la pregunta