请问用window.open()如何使弹出窗口始终位于主窗体的最前面
大家好,请问:在主窗体main.aspx中,通过点击button1按钮弹出窗口sub.aspx;在sub.aspx中选择单位,选择人员后,传递两个ID参数到main.aspx.现在的问题就是每次弹出sub.aspx时,都是窗体刚弹出时闪了一下马上最小化到托盘了,请问这是什么原因怎样做才能让sub.aspx始终位于主窗体的最前面.
部分相关html语言即代码如下:
main.aspx的html语言:
<script language= "javascript ">
function loadreceive(str1,str2)
{
document.Form1.txtReceive.value += str1 + "| ";
document.Form1.txtReceiveID.value += str2 + "| ";
}
</script>
main.aspx的button按钮(弹出子窗体)代码
private void btnAddReceive_Click(object sender, System.EventArgs e)
{
this.Response.Write( " <script language=javascript> window.open ( 'sub.aspx ', ' ', 'height=250, width=500,top=200, left=300, toolbar=no,directories=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no,alwaysRaised=yes,z-look=yes '); </script> ");
}
------解决方案--------------------window.showModalDialog()
------解决方案--------------------弹出模态窗口吧
------解决方案--------------------我不知道,帮顶
------解决方案--------------------sub.aspx上面的控件却无法操作,奇怪,不可能吧...
是不是你设置了什么状态,disabled了