1

Web フォームがあり、テキスト ファイルへのハイパーリンクを作成して、Internet Explorer で新しいウィンドウで開くようにしたいと考えています。以下を追加しました

<a href="file:///D:/Test/Test.txt" id="hplTest" runat="server">testhyperlink</a>

ハイパーリンクをクリックしても、何も起こりません。エラーなし。ブラウザを開いて と入力するfile:///D:/Test/Test.txtと、ファイルが開いています。

誰かが私を助けてくれれば幸いです。

4

2 に答える 2

1

で 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>

ここの ~ はルート パスです。

于 2013-03-25T09:39:40.373 に答える
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>

さらに対象MSDNの詳細リンク

于 2013-03-25T09:43:49.610 に答える