首页 > 解决方案 > 如何使用vb将文件名(文件名)的参数从文件夹路径(pdf文件)传递到asp.net中的href标签

问题描述

我想通过从asp.net中的文件夹路径传递文件名(文件,pdf文件)来传递url(href标签)中的参数。我怎样才能做到这一点?

这是我获取文件夹路径的语法

//Getting file name of the file
Dim fileName As String = Request.QueryString("ID")

//File directory
Dim PDFPath As String = ConfigurationManager.AppSettings("PdfPath") & "\" & fileName & ".pdf"

继承人在界面中

  <li><a href="http://www.website.my/" target='_blank'>View PDF</a></li>

我应该如何在我的 href 属性中写它?

标签: asp.netvb.net

解决方案


如果您将其更改<a href="http://www.website.my/" target='_blank'>为 ASP.NET HyperLink 控件,您将能够在后面的代码中设置其属性。

所以,使用

<li><asp:HyperLink ID="pdfLink" Text="View PDF" Target="_blank" runat="server" /></li>

在你的代码中

Dim PDFPath As String = IO.Path.Combine(ConfigurationManager.AppSettings("PdfPath"), fileName & ".pdf")
pdfLink.NavigateUrl = "http://www.website.my/pdfFolder/" & filename & ".pdf"

(假设PDFPath将用于其他用途)。


推荐阅读