我想在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。