A页面上一按钮,这个按钮的事件代码是打开B页面,代码是:Response.Write("<script>window.showModelessDialog('userdetail.aspx')</script>");。
B页面上有一关闭按钮,代码是:Response.Write("<script>window.close()</script>");
现在的问题是点了B页面的关闭按钮后,B页面不能关闭,感觉是关闭后又自动打开一样。
但如果从A页面打开B页面的代码改为Response.Write("<script>window.open('userdetail.aspx')</script>");后,再按B页面的关闭按钮就能正常关闭,请大家帮我指点一下。

解决方案 »

  1.   

    在 你的userdetail.aspx页面的HTML里的<form>标记前写上<base target="_self">good luck and good night!
      

  2.   

    lz 是一个对话框,肯定不能使用关闭页面的方式.
    偶也作过一个,还要返回参数.ff ie都要用..可惜.代码在公司..
    呵呵..明早儿看看.
    晚安了lz Zzzzz
      

  3.   

    <base target="_self">
    放到<head></head>里面
      

  4.   

    protected void LinkButton1_Click(object sender, EventArgs e)
            {
                Response.Write("<script>window.opener=null;window.close();</script>");
            }
    找了下老程序.我是弹出aspx窗口, 查询.查询完成后,去调用 linkbutton 的事件 LinkButton1_Click   然后输出 js..关闭窗口.
    lz试着在html中写看看是不是可以.
      

  5.   

    <script type="text/javascript" language="javascript">
        function winclose()
        {
            this.close();
        }
        </script><input type="button" onclick="winclose()">使用html控件不能吗?