首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

gridview中文件下载的有关问题

2012-01-05 
gridview中文件下载的问题我用Gridview连接一个access数据库.其中有一个filepath字段登记的是文件路径及名

gridview中文件下载的问题
我用Gridview连接一个access数据库.其中有一个filepath字段登记的是文件路径及名称.如C:\Inetpub\wwwroot\newweb\upload\aaa.txt
    现在我想在Gridview里添加一个 "下载 "的连接,代码如下:
<asp:TemplateField   ShowHeader= "False "   HeaderText= "下载 ">
<ItemStyle   Wrap= "False "   HorizontalAlign= "Center "   />
<ItemTemplate>
<a   href= ' <%#databinder.eval(container.dataitem, "filepath ")%> '   target= "_blank "> 下载 </a>  
</ItemTemplate>
</asp:TemplateField>
在自己机器上点左键没反应,点右键时可以另存为,但用其它机器访问时,都不能下.
怎样做才能实现文件下载啊?   高手指点下!!!
(文件上传都正常)

[解决办法]
那样应该是不可以的,首先要看用户有没访问那个目录的权限,而且你在那个 地方应该还要 server.mapPath一类的才行。
[解决办法]
下载的时候,你是从服务器上下载的,所以你不是写本地的相对地址,你要写在服务器地址才可以。
[解决办法]
filepath字段用相对路径就好了

热点排行