第一个问题:在<%@ Page Language="C#" ...%>中加上EnableEventValidation="false"
加了这个必须在导出前取消分页,否则只导出当前页,而不是整个gridview的数据。
第二个问题:可能gridview是服务器控件,你必须放在<form id="form1" runat="server"></form>内,在你的前台页面加上这个就可以了
在你的代码里加入下面这个方法,方法里不用写任何东西 public override void VerifyRenderingInServerForm(Control control) { }