2010-12-06 3 views
3

Я хочу открыть в новом окне кнопку click.I использую код.Как открыть новое окно в asp.net?

Response.Write("<script type='text/javascript'>detailedresults=window.open('YOURPAGE.aspx','_blank');</script>") 

Он ведет себя как всплывающее окно, но он не работает в IE 7.0 & Chrome.Please помочь мне решить, что issue.Thanks заранее.

+0

Исправлены теги. – 2010-12-06 14:06:12

ответ

2

В большинстве современных браузеров браузер предотвратит всплывающее окно, если javascript не был запущен в результате действия пользователя. Такие действия, как onClick, в порядке, но скрипт, который выполняется, как только загружается страница, обычно блокируется.

НТН, Брайан

1

Почему бы не установить цель на _blank на привязном теге вместо кнопки? например

<a href="yourpage.aspx" target="_blank" /> 

Это работает на вас?

+0

Я пробовал this.but требование, когда пользователь нажимает кнопку ASp.net, тогда мне нужно открыть новую вкладку. – PrateekSaluja 2010-12-06 14:07:59

1

Из-за распространенности очень раздражают рекламу и атак, основанную вокруг открытия всплывающего окна, как только загрузка страницы, большинство современных браузеров будут блокировать их.

У вас может быть только всплывающее окно, если это прямой ответ на событие пользователя (например, в обработчике onclick).

Вы не можете включить включение при загрузке страницы.

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