datagird的问题

来源:百度知道 编辑:UC知道 时间:2024/05/18 14:01:56
在datagird的查询到的数据中,我想点击数据就可以下载到他所对应的文件
我用的是
<asp:HyperLinkColumn DataNavigateUrlField="DATA_TITLE" DataNavigateUrlFormatString="D:\\secrm\\secrm"+<%# DataBinder.Eval(Container.DataItem,"DATA_ROLE")%>
DataTextField="DATA_TITLE"
Text="DATA_TITLE" HeaderText="资料名称">
数据绑定部分为\cheshi.doc 这样不久连接到一个文件了吗?为什么不行呢,谁还有好的办法吗?除了linkbutton,现在没分了,大哥大姐就帮帮忙吧
我的那个路径 d:\secrm\secrm\cheshi.doc 不是就绝对路径吗?这样写 页面运行的时候就出错了,是这个控件不能这么用吗?
你们俩都很厉害,我一有问题,就会看见你们两出现

我用了一楼的方法,进了页面,点击文件名,没有什么反应,好神奇哦

做下载的时候.一定要用绝对路径.

-------------------

如果绝对路径没有错的话.那就检查你文件夹的权限.everyone的权限有没有.

还有你说的出错.报的什么错到底?

---------------------
改成这样儿:
<asp:HyperLinkColumn DataNavigateUrlField="DATA_TITLE" DataNavigateUrlFormatString='D:\\secrm\\secrm\\<%# DataBinder.Eval(Container.DataItem,"DATA_ROLE")%>'
DataTextField="DATA_TITLE"
Text="DATA_TITLE" HeaderText="资料名称">

下载要绝对路径 你不可能到人家服务器上找虚拟路径的 就是这个道理
我告诉修马桶的厕所在哪 他就不能说我找找厨房里还有马桶没 就是这个道理
-------------------------------
还有不要给楼上分 今天他已经回答过一次你的问题了 在给他就算作弊了 嘿嘿嘿嘿嘿嘿~~
---------------------------------
要放到datelist下面才可以用"+<%# DataBinder.Eval(Container.DataItem,"DATA_ROLE")%> 这样绑定
------------------------------------
楼上的应该可以 我没看出来
----------------------------------
LZ加他好友 以后问问题就不用花积分了