日期:2014-05-19  浏览次数:20876 次

请问用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了