CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

利用HyperLink控件将服务器上的文件下载

楼主dhrubber()2004-09-01 18:11:02 在 .NET技术 / ASP.NET 提问

我的HyperLink控件在datagrid的模板中,怎样才能下载所选的文件? 问题点数:50、回复次数:10Top

1 楼dhrubber()回复于 2004-09-01 18:15:36 得分 0

救我!救我!Top

2 楼swzlxm(守望者)回复于 2004-09-01 18:38:15 得分 8

把它的URL設為文件路徑及文件名就可以Top

3 楼yanransoft()回复于 2004-09-01 18:42:41 得分 8

Clicked(...)  
  {  
   
  Response.Redirect("http://localhost/myweb/myapp.exe");  
   
  }  
  Top

4 楼enterzhuang(老庄)回复于 2004-09-01 19:08:05 得分 8

public   void   DownFile(string   filename,string   OldName)  
  {  
  System.IO.FileInfo   file   =   new   System.IO.FileInfo(filename);  
   
  Response.Clear();  
  Response.AddHeader("Content-Disposition",   "attachment;   filename="   +   OldName);  
  Response.AddHeader("Content-Length",   file.Length.ToString());  
  Response.ContentType   =   "application/octet-stream";  
  Response.WriteFile(file.FullName);  
  Response.End();  
  }  
  Top

5 楼enterzhuang(老庄)回复于 2004-09-01 19:32:51 得分 8

我是使用模块列的  
  <asp:ButtonColumn   Text="下载"   HeaderText="下载"   CommandName="DownLoad"></asp:ButtonColumn>  
   
   
  private   void   ctlList_ItemCommand(object   source,   DataGridCommandEventArgs   e)  
  {  
  if(e.CommandName=="DownLoad")  
  {  
  TableCell   itemCell   =   e.Item.Cells[0];  
   
  string   strFile=Server.MapPath(itemCell.Text);  
  TableCell   itemCell2   =   e.Item.Cells[2];  
  DownFile(strFile,itemCell2.Text);  
  }  
  if(e.CommandName=="Delete")  
  {  
  ...........  
   
  }Top

6 楼dhrubber()回复于 2004-09-02 10:45:57 得分 0

我如果只是在浏览器里察看文件比如图片和文本文件,那该怎么处理?  
   
  请各位帮助!谢谢Top

7 楼dhrubber()回复于 2004-09-02 11:10:52 得分 0

怎么没人理我?    
  解决了再加分!!Top

8 楼simonllf(simon)回复于 2004-09-02 11:19:33 得分 1

MARKTop

9 楼zzping1967(天地之间)回复于 2004-09-02 19:11:33 得分 5

下载路径和文件名应是存放在数据库里,通过索引应该找到该文件吧。  
  Top

10 楼buaawjh(猪猪爱咬咬)回复于 2004-09-03 09:35:36 得分 12

试用模版列,最好在datagrid绑定的时候就给hyperlink添加连接了  
  ItemDataBound(....)  
  {  
          HyperLink   hl=e.Item.FinControl("..");  
          hl.Text="...";  
          hl.NavagatUrl="...";  
          ....  
           
  }Top

相关问题

  • 关于ocx控件如何打开服务器端的文件的问题……
  • 不用file这个Html控件能否把文件上传到服务器端?
  • 求服务器端office系列文件格式转htm格式控件。
  • aspnet的cs文件中可以在页面输出服务器端控件么?
  • 服务器控件问题
  • response.write 服务器控件
  • 用户控件与服务器控件
  • HTML服务器控件与ASP.NET服务器控件的区别
  • 用idftp控件连接上某个FTP服务器,怎么才能检查该服务器上是否存在某一文件?
  • 如何显示ftp服务器的目录及文件(包括子目录),并用CTreeCtrl控件显示?

关键词

  • 文件
  • 下载
  • itemcell
  • hyperlink
  • hl
  • response
  • filename
  • item
  • text

得分解答快速导航

  • 帖主:dhrubber
  • swzlxm
  • yanransoft
  • enterzhuang
  • enterzhuang
  • simonllf
  • zzping1967
  • buaawjh

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo