TABLE.ASPX
画了一个表格, 里边有标题: 有Text 输入控件, 如何把这张表格打印输出? 而且只打表格内容, 不打页面的其它信息.
画了一个表格, 里边有标题: 有Text 输入控件, 如何把这张表格打印输出? 而且只打表格内容, 不打页面的其它信息.
解决方案 »
- C# 委托在实际中的应用
- 简单的问题 在线等 datalist 显示详情
- 多层次数据的显示问题
- 谁看过aspnetmvc-stepbystep这本电子书?看了的进来
- 问个SQL插入数据的问题。。在线等
- ASP.net 共通异常处理 如何做成
- 求助!求助! ASP.NET怎么对客户端的压缩文件进行解压。
- 如何让TextBox的格式保持不变?
- 有没有什么方法可以直接将客户端文件上传服务器?
- chrome浏览器关于click()的兼容问题
- 麻烦问下:怎么把一个符合xml文件格式的字符串,读到dataset里面?
- 前台有一个table,我后来给这个table加上了id ,那么我如何在后台操作这个table,让它不可见?
Response.Clear();
Response.Buffer= true;
Response.Charset="GB2312";
//下面这行很重要, attachment 参数表示作为附件下载,您可以改成 online在线打开
//filename=FileFlow.xls 指定输出文件的名称,注意其扩展名和指定文件类型相符,可以为:.doc .xls .txt .htm
Response.AppendHeader("Content-Disposition","attachment;filename=FileFlow.xls");
Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");
//Response.ContentType指定文件类型 可以为application/ms-excel、application/ms-word、application/ms-txt、application/ms-html 或其他浏览器可直接支持文档
Response.ContentType = "application/ms-excel";
this.EnableViewState = false;
// 定义一个输入流
System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter); this.Table_GetReport.RenderControl(oHtmlTextWriter);
//this 表示输出本页,你也可以绑定datagrid,或其他支持obj.RenderControl()属性的控件
Response.Write("<meta http-equiv=Content-Type content=text/html;charset=gb2312>");
Response.Write(oStringWriter.ToString());
Response.End();
把的table 加上runat="server"
可以导入到EXECL打印