Gridview中hyperlink模板列绑定了服务器中某个目录中的文件名,想实现单击某个hyperlink直接打开相应的文件(文件基本都是word,excel,ppt之类的,此功能只在服务器端本机用,不在客户端用,应该不存在安全问题)请各位高手帮帮忙吧,实在不会整啊,谢谢了!我也没积分,不好意思啊
解决方案 »
- 关于agsxmpp,创建永久性的聊天室问题,搞了几天了
- 如何禁止键盘操作. 急急
- ”确保已安装项目类型(.etp)的应用程序!“这个怎么处理?谢谢
- 菜鸟提示,为什么我新建控制台应用程序,诺顿会弹出发现病毒的提示???
- Visual Studio 2005 为什么装不了?
- 大家来谈谈StringBulider
- 您用过XtraGrid吗?高手请近!
- 各位做软件一般用什么结构C/S,B/S?
- 如何在C#中交换鼠标的左右键?
- .net到底适合做什么?(希望斑竹不要删除,问题解决,我会尽快结帖)
- 如何屏蔽textbox鼠标双击事件?
- 在 textbox 里如何让 shift+上下左右 直接等于上下左右啊?
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();
要加上后缀