现在我有一个网页窗口A.aspx, 使用window.showModelessDialog()弹出B.aspx。当点击A.aspx上的按钮执行后台操作时,B.aspx就自动关闭了。
请问。如何在点击A.aspx上的按钮时,避免B.aspx自动关闭呢?

解决方案 »

  1.   

    使用 window.showModelDialog()
      

  2.   

    当点击A.aspx上的按钮执行后台操作时,B.aspx就自动关闭了。 
    请问。如何在点击A.aspx上的按钮时,避免B.aspx自动关闭呢?这两个不冲突吗?想点击按钮但是不执行后台,就是onclientclick了
      

  3.   

        window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框,由于是对话框,因此它并没有一般用window.open()打开的窗口的所有属性。    window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。     当我们用showModelessDialog()打开窗口时,不必用window.close()去关闭它,当以非模态方式[IE5]打开时, 打开对话框的窗口仍可以进行其他的操作,即对话框不总是最上面的焦点,当打开它的窗口URL改变时,它自动关闭。而模态[IE4]方式的对话框始终有焦点(焦点不可移走,直到它关闭)。模态对话框和打开它的窗口相联系,因此我们打开另外的窗口时,他们的链接关系依然保存,并且隐藏在活动窗口的下面。
      

  4.   

    谢谢以上的各位 由于特殊需求。。 window.showModelessDialog()后 点击A.aspx需要执行后台。。且不关闭B.aspx ,,有方法么?
      

  5.   

      你只能 在执行后台代码时,不去跟新 要显示B.aspx  代码的window.showModelessDialog(),防刷新
      

  6.   

    LZ想要干嘛,不懂,点击A.aspx需要执行后台。。且不关闭B.aspx,你可以需要的时候再弹出B