这个不能使用window.open ..你可以使用DIV半透明 来实现遮盖再你页面上..

解决方案 »

  1.   

    用层好了<script>
    function btn_Click()
    {
      div1.display = "block";
      //其他脚本
      div1.display = "none";
    }
    </script>  
      

  2.   


    1.Response.Redirect("XXX.aspx",true)——直接转向新的页面,原窗口被代替; 
    2. Response.Write("<script>window.open(XXX.aspx','_blank')</script>")——原窗口保留,另外新增一个新页面; 
    3.Response.Write("<script>window.location=XXX.aspx'</script>")——打开新的页面,原窗口被代替; 
    4.Server.Transfer("XXX.aspx")——打开新的页面; 
    5.Response.Write("<script>window.showModelessDialog(XXX.aspx')</script>")——原窗口保留,以对话框形式打开新窗口; 
    6.Response.Write("<script>window.showModalDialog(XXX.aspx')</script>")——对话框形式打开新窗口,原窗口被代替;?
      

  3.   

    步骤:
    1.首先.做好自定义的窗口/对话框层.并将其隐藏style.display=none
    2.制作笼罩层.插入div,设置其宽/高大于最底层宽/高,完全笼罩在最底层上面,设置其透明度alpha(opacity=0),并将其隐藏style.display=none.
    3.调用对话框时同时将两个层同时显示出来
    4.关闭对话框时同时将两个层隐藏