我想在HyperLink单击上打开服务器上的物理文件。

<asp:HyperLink ID="HyButton1" Target="_blank" NavigateUrl='<%#Eval("FullPath") %>' runat="server" Text="Open File" ></asp:HyperLink>


“ FullPath”就像“ E:\ PINCDOCS \ Mydoc.pdf”

目前在Chrome浏览器中,我遇到了错误。


  不允许加载本地资源:


可以这样做或任何其他替代解决方案吗?

最佳答案

物理文件应位于IIS网站,虚拟目录或Web应用程序中。因此,您需要为E:\ PINCDOCS创建一个虚拟目录。有关说明,请参见此处:http://support.microsoft.com/kb/172138

然后,在后面的代码中,可以使用以下代码:http://geekswithblogs.net/AlsLog/archive/2006/08/03/87032.aspx获取物理文件的Url。

10-04 18:50