Sys.WebForms.PageRequestManagerParserErrorException: A mensagem recebida do servidor não pôde ser analisada

Eu tenho uma visão de grade na minha página e eu quero exportá-lo para a planilha do Excel, abaixo está o código que eu escrevi para fazer essa tarefa, aqui eu já estou passando o dataset para o método de vincular a grade ebtnExcelExport é o botão que exportará o conteúdo da grade para a planilha do 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;
}

Agora, quando estou depurando, descobri que a grade está vinculada com sucesso, mas ao tentar exportá-lo para o Excel, estou recebendo este erro:

"Erro de tempo de execução do Microsoft JScript: Sys.WebForms.PageRequestManagerParserErrorException: A mensagem recebida do servidor não pôde ser analisada."