首先  这个 是我的导出代码
                StringBuilder sb = new StringBuilder();
                StringWriter sw = new StringWriter(sb);
                HtmlTextWriter htw = new HtmlTextWriter(sw);
                Page page = new Page();
                HtmlForm form = new HtmlForm();
                GV_TJ.EnableViewState = false;
                page.EnableEventValidation = false;
                page.DesignerInitialize();
                page.Controls.Add(form);
                form.Controls.Add(GV_TJ);
                page.RenderControl(htw);
                Response.Clear();
                Response.Buffer = true;
                Response.ContentType = "application/vnd.ms-excel";
                Response.AddHeader("Content-Disposition", "attachment;filename=data.xls");
                Response.Charset = "UTF-8";
                Response.ContentEncoding = Encoding.Default;
                Response.Write(sb.ToString());
                Response.End();
我加上try ... ...的时候  再执行   Response.End();  的时候报错 -------错误是  由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值于是我就 把  Response.End();  改成  HttpContext.Current.ApplicationInstance.CompleteRequest();改了之后不出错了。为什么导出的是当前页面 而不是我的GV_TJ  里面的东西  纠结啊  各位大神帮忙啊