我在从SQL Server填充的aspx页面上有一个gridview(gridview源是一个数据表)。我的网格中的一个字段是文件名。我希望我的用户能够单击链接并下载文件。
这是我的链接:
<asp:TemplateField HeaderText="Download File"
<ItemTemplate >
<asp:HyperLink runat="server"
NavigateUrl='<%# Eval("FileName")%>'
text="Get File">
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
文件名是通过“ Eval”从后面的代码中提供的。
如果文件与我的应用程序位于同一目录中,那么下载文件就很好,但是我有700多个文件,因此我将它们保存在一个子文件夹中。
是否有某种方法可以将绑定的字段指向子目录?任何帮助表示赞赏。
答案 0 :(得分:0)
在代码背后,在文件名中包含相对路径(使用/而不是),而仅在文件名中包含
。subfloder/filename
或者子文件夹始终相同
NavigateUrl = '<%# "~/YourSubFolder/" + Eval("filename") %>'>