我在硬盘驱动器上的文件夹中有一些文件,例如 C:\ExtraContent\ 有一些 PDF 文件。此文件夹不是网站的一部分。我能够使用默认的 ASP.NET FileUploader 成功地将 PDF 上传到此文件夹,没问题。
我想做的是,在该文件夹 C:\ExtraContent\somePDF.pdf 中创建一个链接到 PDF 的超链接
我可以使用带有以下代码的 Button 来关闭:
protected void Button1_Click(object sender, EventArgs e)
{
WebClient client = new WebClient();
Byte[] buffer = client.DownloadData("C:\ExtraContent\somePDF.pdf");
Response.ContentType = "application/pdf";
Response.AddHeader("content-length", buffer.Length.ToString());
Response.BinaryWrite(buffer);
}
以上工作在打开文件方面。但我不能让它与 ASP.NET 超链接一起使用。
我想使用超链接的原因是用户可以选择右键单击并另存为,以下载副本。如果 HyperLink 控件只能链接到相对路径,我该怎么做才能获得想要的结果?
注意:制作我试图访问网站的一部分的文件对我们来说是不切实际的。