2013-03-25 2 views
1

У меня есть веб-форма, и я хочу создать гиперссылку на текстовый файл, так что он открывается в Internet Explorer в новом окне. я добавил следующееГиперссылка на текстовый файл, как открыть в webform?

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

Теперь, когда я нажимаю на ссылку, ничего не происходит. Нет ошибки. Когда я открываю браузер и набираю file:///D:/Test/Test.txt, файл открывается.

Буду признателен, если кто-нибудь сможет мне помочь.

ответ

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> 

~ здесь для корневого пути.

+0

Как использовать на локальной машине? –

+0

Попробуйте http: //localhost/yourvirtualdirectyorsite/Test/Test.txt – Adil

+0

спасибо ... работа завершено –

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> 

Подробнее цель Detail Link of MSDN

+0

спасибо ............ –

+0

добро пожаловать и пометьте ответ, если это поможет вы. –

Смежные вопросы