我有一个webform,我想创建一个文本文件的超链接,以便它 在新窗口中打开Internet Explorer。 我添加了以下内容
<a href="file:///D:/Test/Test.txt" id="hplTest" runat="server">testhyperlink</a>
现在,当我点击超链接时,没有任何事情发生。没错。
当我打开浏览器并输入file:///D:/Test/Test.txt
时,文件正在打开。
如果有人能帮助我,我将不胜感激。
答案 0 :(得分:1)
您无法使用file://
在href中提供物理路径,而是提供网址。
<a href="http://www.yourdomain.com/Test/Test.txt" id="hplTest" runat="server">testhyperlink</a>
如果文件在当前站点内,则使用相对路径。
<a href="~/Test/Test.txt" id="hplTest" runat="server">testhyperlink</a>
这里是根路径。
答案 1 :(得分:0)
您的示例中的物理路径是错误的
您可以使用绝对路径
<a href="http://myDomain/folder/Test.txt" id="hplTest" runat="server">testhyperlink</a>
或者您可以使用相对路径
<a href="~/Test.txt" id="hplTest" runat="server">testhyperlink</a>
如果您想在新窗口中打开它,也可以在锚标记上使用target
<a href="~/Test.txt" id="hplTest" runat="server" target="_blank">testhyperlink</a>