我想在a网页的服务器端程序c#中判断b网页是否打开着,如果打开着就关闭它,请问有方法实现吗?
谢谢

解决方案 »

  1.   

    Page.RegisterClientScriptBlock("close","<script language='javascript'>if (top.b窗口的名字) != null;top.b窗口的名字.opener=null;top.b窗口的名字.close();</script>");
      

  2.   

    應該在客戶端的html中判斷吧,如果沒有隸屬關係,就要在共同的父頁面處理。
      

  3.   


    请问网页b.aspx的窗口的名字是什么啊?在哪定义?有默认的名字吗?
      

  4.   

    b.aspx的窗口名字是什么,在哪定义啊,怎么定义?
      

  5.   

    Page.RegisterClientScriptBlock("close","<script language='javascript'>if (top.b窗口的名字) != null;top.b窗口的名字.opener=null;top.b窗口的名字.close();</script>");
      

  6.   

    把b页面关掉,再用open打开时定义名字!
    这是一个方法,不知道还有别的什么好方法
      

  7.   

    b.aspx的窗口名字是什么,在哪定义啊,怎么定义?
    -------------------------------------------
    窗口的名字就是下面代码中的XXX:
    在打开窗口时:
    Page.RegisterClientScriptBlock("open","<script language='javascript'>window.open("b.aspx","XXX");</script>);
    有默认的名字吗?
    --------------------------------------------------------
    没有默认的名字。
      

  8.   

    可是我的b窗口是通过超链接打开的,不是通过open(),怎么定义b窗口的名字,能在b.aspx的前端或后端代码中定义b窗口的名字吗?
    请指点,多谢!
      

  9.   

    链接中的target就是窗口的名字。