无法使用 Response.Write 或 ClientScript.RegisterStartupScript 从代码



我有以下代码:

我创建脚本:

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已正确创建。 浏览器没有阻止弹出窗口,但绝对没有任何反应。 我错过了什么?

使用以下代码:

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);

最新更新