public override void VerifyRenderingInServerForm(Control control) {
// Confirms that an HtmlForm control is rendered for
}
protected void ss1_Click(object sender, EventArgs e) {
//首先清除分页
// GridView1.AllowPaging = false;
//GridView1.DataBind();
Response.Clear();
Response.Buffer = true;
//设定输出的字符集
Response.Charset = "GB2312";
//解决导出乱码问题
Response.Write("<meta http-equiv=Content-Type content=text/html;charset=GB2312>");
//假定导出的文件名为test.xls
Response.AppendHeader("Content-Disposition", "p_w_upload;filename=test.xls".ToString());
//解决导出乱码问题
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
//设置导出文件的格式
Response.ContentType = "application/ms-excel";
//关闭ViewState
this.EnableViewState = false;
StringWriter stringWriter = new StringWriter();
HtmlTextWriter textWriter = new HtmlTextWriter(stringWriter);
GridView1.RenderControl(textWriter);
//把HTML写回浏览器
Response.Write(stringWriter.ToString());
Response.Flush();
Response.End();
//GridView1.AllowPaging = true;//恢复分页
//为GridView重新绑定数据源
GridView1.DataBind(); ;
}
消息来源: 百度。