下面的不行:
private void Button1_Click(object sender, System.EventArgs e)
{
Response.Write("<script>window.close();</script>");

解决方案 »

  1.   

    private void Button1_Click(object sender, System.EventArgs e)
    {
    Response.Write("<script>window.parent.window.close();</script>");
    }
      

  2.   

    Response.Write("<script language=javascript>top.location.href='default.aspx';self.close();</script>");
      

  3.   

    private void Button1_Click(object sender, System.EventArgs e)
    {
    Response.Write("<script>top.close();</script>");
    }
      

  4.   

    综上所述下面三种方法都能实现我要求的功能:
    net_lover(孟子E章): Response.Write("<script>top.close();</script>");FireFox117(火狐117): Response.Write("<script>window.parent.window.close();</script>");seesea125(一一) :Response.Write("<script language=javascript>top.location.href='admin.aspx';top.close();</script>");
    seesea125(一一) 的方法做了两处修改修改!'admin.aspx'为总框架
    问题又出来啦!用上面三种方法关闭框架时都跳出一个窗口“你查看的网页正在试图关闭窗口。是否关闭此窗口? 是  否  ”不让跳出这个窗口直接关闭,应该怎么做?
      

  5.   

    window.opener =null;
    window.close ();
    可以实现关闭窗口不跳出提示,
    将上面的三种方法相应的改改试试。
    如:
    self.opener =null;
    self.close ();
      

  6.   

    本问题最好的解决方法:
    net_lover(孟子E章) +  bccu(风雨中人) =  Response.Write("<script>top.opener =null;top.close();</script>");感谢以上高人。凡不会的都学习学习呵呵~~~~~~
      

  7.   

    呵呵..这个self.opener =null;只有IE6.0的才支持...其他低版本的IE都是会弹出对话框地.建站还是用5.5的IE好..能照顾绝大多数人
      

  8.   

    本来是来结贴的,一看 bingbingcha(不思不归,不孟不E,原来是头大灰狼)的贴,又结不了了。
    请问大家:如果要照顾低版本的IE,本问题应该怎么解决啊?
      

  9.   

    那就用 window 代替 self,即用 window.opener=null;window.close();
      

  10.   

    那就用 window 代替 self,即用 window.opener=null;window.close();
    楼上的方法不行的,点击时没有反应。即关不掉框架
      

  11.   

    windows对象 
    每个HTML文档的顶层对象. 属性 frames[] 子桢数组.每个子桢数组按源文档中定义的顺序存放. feames.length 子桢个数. self 当前窗口. parent 父窗口(当前窗口是中一个子窗口). top 顶层窗口(是所有可见窗口的父窗口). status 浏览器状态窗口上的消息. defaultStatus 当status无效时,出现在浏览器状态窗口上的缺省消息. name 内部名,为由window.open()方法打开的窗口定义的名字. 
    方法 alert("message") 显示含有给定消息的"JavaScript Alert"对话框. confirm("message") 显示含有给定消息的"Confirm"对话框(有一个OK按钮和一个Cancel按钮).如果用户单击OK返回true,否则返回false. prompt("message") 显示一个"prompt"对话框,要求用户根据显示消息给予相应输入. open("URL","name") 打开一个新窗口,给予一个指定的名字. close() 关闭当前窗口. 
      

  12.   

    Response.Write("<script language=javascript>if(confirm('确定您要退出办公系统吗?')){top.opener=null;top.close();}</script>");我觉得还是这样比较好