невозможно открыть новое окно из кода с помощью Response.Write или ClientScript.RegisterStartupScript - PullRequest
1 голос
/ 21 января 2020

У меня есть следующий код:

Я создаю сценарий:

Dim redirect As String = "<script type='text/javascript'>window.open('~/PrintOrder.aspx?OrderNumber=" & Me.ViewState("OrderNumber") & "', '_blank');</script>"

Я пытался:

ClientScript.RegisterStartupScript(Me.GetType, "openWindow", redirect)

Я также пытался:

Response.Write(redirect)

Точка останова подтверждает, что строка redirect создана правильно. Браузер НЕ блокирует всплывающие окна, но абсолютно ничего не происходит. Чего мне не хватает?

1 Ответ

0 голосов
/ 22 января 2020

Используйте этот код:

Dim redirect As String = "<script type='text/javascript'> window.open('PrintOrder.aspx?OrderNumber=" & Me.ViewState("OrderNumber") & "', '', 'left=100,top=100,height=350px,width=400px,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes', false); </script>";
ClientScript.RegisterStartupScript(Me.GetType, "openWindow", redirect);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...