将路径添加到动态创建的链接

时间:2018-08-17 16:03:58

标签: html asp.net hyperlink downloading navigateurl

我在从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多个文件,因此我将它们保存在一个子文件夹中。

是否有某种方法可以将绑定的字段指向子目录?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

在代码背后,在文件名中包含相对路径(使用/而不是),而仅在文件名中包含

subfloder/filename

或者子文件夹始终相同

NavigateUrl =  '<%# "~/YourSubFolder/" + Eval("filename") %>'>
相关问题