Use
DataSet ds = new DataSet();
ds = GetData(ID);
grdGridView.AllowPaging = false;
grdGridView.PageIndex = 0;
grdGridView.DataSource = ds.Tables[0];
grdGridView.DataBind();
if (grdGridView.Rows.Count > 0)
{
grdGridView.GridLines = GridLines.Both;
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=MyFile.xls");
Response.Charset = "";
Response.ContentType = "application/vnd.xls";
StringWriter stringWrite = new StringWriter();
HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
grdGridView.RenderControl(htmlWrite);
Response.Write(stringWrite.ToString());
Response.Flush();
Response.End();
}