那怎么办啊!
我现在有一个难题:用A.aspx通过window.showmodelDialog打开了B.aspx
我的整个系统是在B.aspx中运行的! A.aspx是用来判断用户是否正确登录,再让他永远消失去!
所以 如果用户在B.aspx已经打开时,再运行一个A.aspx页,我在这个时候应该关闭B.aspx啊!我做不到。

解决方案 »

  1.   

    To: coollzh(良子) 
    您说的思路应该是可行的,能帮帮我说具体怎么保存句柄,怎么关闭吗?
      

  2.   

    啊~~﹐你在A中通過showmodelDialog打開B窗體,怎樣讓A它永遠消失啊~~
      

  3.   

    把b窗口句柄保存在一个全局变量中,然后任何地方都可以关闭它很关注ing..coollzh(良子)请问能详细说明一下么?谢谢
      

  4.   

    To: LiSDN(Lockon) 
    我在B中的onload事件中写:
    try
    {
    if (typeof(window.opener.opener) != 'unknown')
    window.opener.opener = null;
    window.opener.close();
    }catch (e)
    {
    window.location="index.aspx"
    }