惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
爱范儿
爱范儿
H
Help Net Security
V
Visual Studio Blog
J
Java Code Geeks
Stack Overflow Blog
Stack Overflow Blog
Microsoft Security Blog
Microsoft Security Blog
Apple Machine Learning Research
Apple Machine Learning Research
MyScale Blog
MyScale Blog
The Cloudflare Blog
Martin Fowler
Martin Fowler
D
Docker
腾讯CDC
F
Fortinet All Blogs
雷峰网
雷峰网
GbyAI
GbyAI
G
Google Developers Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Recent Announcements
Recent Announcements
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Blog — PlanetScale
Blog — PlanetScale
Engineering at Meta
Engineering at Meta
博客园 - 聂微东
博客园 - 叶小钗

博客园 - 生活即技术

好久不更新了,忙的惭愧哦,思考一个应用 利用dataTable 排序的解决方法 项目中遇到的一些小问题及解决方法 一个com+消息队列的例子 部署Com+ 2004我的爱,2005我的期待 加密解密相关 生成略缩图 论坛在线人数统计代码 上礼拜六犯的愚蠢错误 正则表达式(1) 又一新的分页方法(转帖) 用户控件的使用(二) 用户控件的使用(一) DataList的使用(二)自定义分页的实现 DataList的使用(1) DataGrid的使用(2)自定义分页 DataGrid的使用(1)
常用代码
生活即技术 · 2005-04-28 · via 博客园 - 生活即技术
 

  1.取当前程序集运行的路径。
    c/s
   System.Reflection.Assembly  Asm=System.Reflection.Assembly.GetExecutingAssembly();
   string strConfigLoc =Asm.Location ;
   string strTemp =strConfigLoc;
   strTemp=System.IO.Path.GetDirectoryName (strConfigLoc);   //取得程序集上级的目录名;

    
   b/s 
   
   strTemp=Server.MapPath("文件名");  
   strTemp=System.IO.Path.GetDirectoryName (strConfigLoc);   //上级的目录名;  

其实,利用ASP.NET输出指定内容的WORD、EXCEL、TXT、HTM等类型的文档很容易的。主要分为三步来完成。 

一、定义文档类型、字符编码   

   Response.Clear(); 

   Response.Buffer= true; 

   Response.Charset="utf-8";   

   //下面这行很重要, attachment 参数表示作为附件下载,您可以改成 online在线打开 

   //filename=FileFlow.xls 指定输出文件的名称,注意其扩展名和指定文件类型相符,可以为:.doc    .xls    .txt   .htm   

   Response.AppendHeader("Content-Disposition","attachment;filename=FileFlow.xls"); 

   Response.ContentEncoding=System.Text.Encoding.GetEncoding("utf-8");   

   //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.RenderControl(oHtmlTextWriter);    

   //this 表示输出本页,你也可以绑定datagrid,或其他支持obj.RenderControl()属性的控件   

   Response.Write(oStringWriter.ToString()); 

   Response.End();