Asp.net 在页面加载时打开一个新窗口并处于活动状态

Asp.net 在页面加载时打开一个新窗口并处于活动状态,asp.net,popupwindow,Asp.net,Popupwindow,我试图在页面加载时打开一个新的弹出窗口,新窗口已成功打开,但新窗口在主页的页面后面打开。我想有一个新的窗口,以b活跃在主页的前面。代码位于代码隐藏中,如下所示: If Not IsPostBack Then Page.ClientScript.RegisterStartUpScript(me.GetType(),"popup","<script language=javascript>window.open('WebForm2.aspx','','width=300px,hei

我试图在页面加载时打开一个新的弹出窗口,新窗口已成功打开,但新窗口在主页的页面后面打开。我想有一个新的窗口,以b活跃在主页的前面。代码位于代码隐藏中,如下所示:

If Not IsPostBack Then
   Page.ClientScript.RegisterStartUpScript(me.GetType(),"popup","<script language=javascript>window.open('WebForm2.aspx','','width=300px,height=200px')</script>")
End If
如果不是,则返回
Page.ClientScript.RegisterStartUpScript(me.GetType(),“popup”,“window.open('WebForm2.aspx','','width=300px,height=200px'))
如果结束
窗口的末尾添加
.focus()
。打开

If Not IsPostBack Then
   Page.ClientScript.RegisterStartUpScript(me.GetType(),"popup","<script language=javascript>window.open('WebForm2.aspx','','width=300px,height=200px').focus();</script>")
End If

弹出窗口仍在主页后面打开?如果有的话-主页上还有其他第三方ASP.NET控件吗?是的,它仍然在主页后面,我在主页上有一些AJAX控件工具包控件。我添加了另一个版本,你能试试吗?
If Not IsPostBack Then
   Page.ClientScript.RegisterStartUpScript(me.GetType(),"popup","setTimeout(""window.open('WebForm2.aspx','','width=300px,height=200px').focus();"",1);", True)
End If