我有一个网络表单,我想创建一个指向文本文件的超链接,以便它在 Internet Explorer 的新窗口中打开。我添加了以下内容
<a href="file:///D:/Test/Test.txt" id="hplTest" runat="server">testhyperlink</a>
现在,当我单击超链接时,什么也没有发生。没有错误。当我打开浏览器并输入file:///D:/Test/Test.txt
时,文件正在打开。
如果有人可以帮助我,我将不胜感激。
我有一个网络表单,我想创建一个指向文本文件的超链接,以便它在 Internet Explorer 的新窗口中打开。我添加了以下内容
<a href="file:///D:/Test/Test.txt" id="hplTest" runat="server">testhyperlink</a>
现在,当我单击超链接时,什么也没有发生。没有错误。当我打开浏览器并输入file:///D:/Test/Test.txt
时,文件正在打开。
如果有人可以帮助我,我将不胜感激。
您不能在 href 中给出物理路径,file://
而是给出 url。
<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>
~ 这里是根路径。
您的示例中的物理路径是错误的。
您可以使用绝对路径
<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>
MSDN的更多目标详细链接