2012-05-05 19 views
0

В моем приложении ASP.NET я пытаюсь отобразить файлы из гиперссылок, гиперссылка внутри GridView и мой сценарийwindow.open с ASP.net

<a href="javascript:window.open('<%# Eval("Url") %>');">View Attachment</a> 

значение для этого Url, как, localhost:1010/Attachments/test.jpg

, когда я нажимаю эту ссылку, он отображает изображение в новом окне, без проблем.

Но моя страница приложения отображает только "[object]", ничего там кроме этого.

я сталкиваются с этой проблемой только с IE, в хроме его показ идеально ...

, как я могу это исправить, может кто-нибудь помочь мне здесь ...

ответ

1

Я нашел в IE9 что установив ссылку возврата от window.open к переменной, описанное вами поведение будет предотвращено.

<a href="javascript:var w1=window.open('<%# Eval("Url") %>');">View Attachment</a> 
+0

спасибо DaveB, его открытие в новом браузере, можно ли открыть в новом окне вместо нового браузера? – shanish

+0

@Shanish - Есть два способа, которыми я знаю, чтобы заставить ссылку открываться на новой вкладке. 1) Удерживая нажатой клавишу Ctrl, нажмите ссылку. 2) процесс, описанный здесь: http://helpdeskgeek.com/how-to/force-ie-to-open-link-in-new-tab/. Оба зависят от пользователя. Такое поведение неравномерно среди браузеров. – DaveB

+0

отлично, спасибо за добрый ответ уши DaveB – shanish

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