asp.net 控件 导出 excel
2015-07-08 15:26
645 查看
//导出EXCEL
protected void btnDaoChu_Click(object sender, EventArgs e)
{
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.Buffer = true;
HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode("XXX表") + new Random().Next() + ".xls");
HttpContext.Current.Response.Charset = "UTF-8";
HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.Default;
HttpContext.Current.Response.ContentType = "application/ms-excel";
System.IO.StringWriter tw = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);
GridView1.AllowPaging = false;
BindGrd();
GridView1.RenderControl(hw);
HttpContext.Current.Response.Write(tw.ToString());
HttpContext.Current.Response.End();
GridView1.AllowPaging = true;
BindGrd();
}
public override void VerifyRenderingInServerForm(Control control)
{
// Confirms that an HtmlForm control is rendered for
}
protected void btnDaoChu_Click(object sender, EventArgs e)
{
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.Buffer = true;
HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode("XXX表") + new Random().Next() + ".xls");
HttpContext.Current.Response.Charset = "UTF-8";
HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.Default;
HttpContext.Current.Response.ContentType = "application/ms-excel";
System.IO.StringWriter tw = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);
GridView1.AllowPaging = false;
BindGrd();
GridView1.RenderControl(hw);
HttpContext.Current.Response.Write(tw.ToString());
HttpContext.Current.Response.End();
GridView1.AllowPaging = true;
BindGrd();
}
public override void VerifyRenderingInServerForm(Control control)
{
// Confirms that an HtmlForm control is rendered for
}
相关文章推荐
- ASP.NET - Eval使用自定义的方法
- 【转】asp.net mvc(模式)和三层架构(BLL、DAL、Model)的联系与区别
- 树莓派raspberry使用手机做为显示设备
- ASP.NET - 页面传值 Request.QuerString[].ToString();
- C#.net中,点击asp控件button复制内容到剪贴板
- ASP.NET sync over async(异步中同步,什么鬼?)
- ASP.NET - Eval数据绑定
- 水火难容:同步方法调用async方法引发的ASP.NET应用程序崩溃
- 【转】Asp.net MVC Comet推送
- asp.net获取真实ip的方法
- 给Asp.Net MVC及WebApi添加路由优先级
- 最近在看 ASP.NET 5,有关官方实现的 OAuth 2 包
- asp:UpdatePanel客户端回传事件管理
- asp.net获取真实ip的方法
- AspNet WebApi 中应用fo-dicom抛出异常:No codec registered for tranfer syntax:
- ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml)
- ASP.NET 5运行时升级到Beta5
- Asp与Asp.Net
- ASP.NET 5探险(4):如何把ASP.NET 5从beta4升级到beta5
- jasperreport ireport创建PDF中文字体问题终极解决方法