GridView数据导出功能
导出成xls文件用excel打开。通用的代码如下:#region 导出
//common
public void ExcuteOut(GridView gv)
{
if (gv.Rows.Count > 0)
{
Response.ClearContent();
Response.AddHeader("content-disposition", "attachment; filename=DMReport" + DateTime.Now.ToString("_yyyyMMdd_HHmmss") + ".xls");
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.ContentType = "application/excel";
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
gv.RenderControl(htw);
Response.Write(sw.ToString());
Response.End();
}
else
{
Tools.Alert(Page, "没有数据!");
}
}
public override void VerifyRenderingInServerForm(Control control)
{ }
#endregion
必须加上后面的VerifyRenderingInServerForm函数,否则会报错。
注意要使用utf8编码,不能用default。
-----------------------------------------------------------------
[*]我做的小程序们
[*]【推荐】Web版短信管理平台源码
[*]WinForm版短信管理平台源码
[*]移动短信程序源码Win服务版(CMPP3.0/CMPP2.0协议)
[*]移动物联网卡短信源码(CMPP3.0协议,支持MsSql/MySql数据库)
[*]C#实现联通短信Sgip协议程序源码
[*]C#实现电信短信SMGP协议程序源码
[*]C#实现移动短信CMPP服务端程序源码
文档来源:51CTO技术博客https://blog.51cto.com/u_12303347/3236311
页:
[1]