Как открыть ASP страницу в новой вкладке / окне? - PullRequest
1 голос
/ 28 июня 2011

Я знаю, что у тега привязки HTML есть атрибут с именем target , который откроет новую страницу в новом окне / вкладке, если мы установим target='_blank'.Он должен хорошо работать со статическими HTML-страницами.

Однако, когда мы отправляем форму, нажимая кнопку отправки на странице ASP , я обнаруживаю, что страница результатов обычно загружается вта же вкладка / окно.

Итак, мой вопрос: можем ли мы загрузить страницу в новую вкладку / окно, когда пользователь нажимает кнопку отправки?

Спасибо.

РЕДАКТИРОВАТЬ: Похоже, что <form target='blank'> является ответом, хотя его, как говорят, не рекомендуется в соответствии с веб-сайта w3schools.:)

Ответы [ 4 ]

4 голосов
/ 28 июня 2011

Целевая работа формы скрыта.

<form target="_blank" ...></form>

С здесь (вы искали?)

4 голосов
/ 28 июня 2011

Так же, как ссылка:

<form target='_blank'>

Не нужно ничего делать на стороне ASP вещей.Конечно, как и во всех всплывающих окнах, это зависит от настроек браузера.

1 голос
/ 28 июня 2011
0 голосов
/ 04 января 2013

У вас есть два способа перенаправления страницы на новую вкладку в asp

1) Создайте событие onclientclick для Button и для кода позади Button Click напишите следующий код: -

button.OnClientClick = "aspnetForm.target='_blank'"; Response.Redirect("yourpage.aspx");

2) Вы также можете использовать javascript

 button.Attributes.Add("onclick", "window.open('yourpage.aspx');return false;");

Оба метода перенаправят вашу страницу на новую вкладку при нажатии на кнопку.

...