今天在修改去年完成的一个项目,碰到了一个小的问题
就是怎样通过HyperLink链接到文件,时间长了有点忘记了,所以把它记下来
其实,通过HyperLink有很多方式的,我也不列举了,就把我所遇到的解决方法供大家参考
功能描述是这样的:
通过点击HyperLink链接到对应的文件 ,如上图,而我这个文件保存在项目的目录下
但是我的对应文件名则存放在数据库中的accessory字段
起初对这部分的语法掌握的也不是太好,就写成这样子的了
NavigateUrl
=
"
~/Upload/JobAccessory/ + '<%# Eval(
"
accesssory
"
) %>'
"
当我单击Hyperlink时,怎么也得不到我想要的结果,最终通过一番搜索将NavigateUrl写成下面的代码终于实现了。
![ContractedBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![ExpandedBlockStart.gif](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
1
<
asp:HyperLink ID
=
"
hyperlink
"
runat
=
"
server
"
Text
=
'
<%# Eval("accesssory") %>
'
2 NavigateUrl = ' <%# "~/Upload/JobAccessory/" + DataBinder.Eval(Container.DataItem,"accesssory") %> ' >
3 </ asp:HyperLink >
2 NavigateUrl = ' <%# "~/Upload/JobAccessory/" + DataBinder.Eval(Container.DataItem,"accesssory") %> ' >
3 </ asp:HyperLink >