点击按钮用服务器插入JS动态控制
  //关闭窗口
            String strScript = "<script>\r\n";
            strScript += "window.opener=null;setTimeout('window.close();',5)";
            strScript += "</script>\r\n";
            if (!Page.ClientScript.IsClientScriptBlockRegistered("script"))
            {
                //解决IsClientScriptBlockRegistered已过问题RegisterClientScriptBlock("clientScript", strScript);
                Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "script", strScript);
            }这样好像不行,还是直接关了

解决方案 »

  1.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
     </HEAD>
     <script language="javascript">  function clock()
    {
    i=i-1 
    document.title="本窗口将在"+i+"秒后自动关闭!"; 
    if(i>0)setTimeout("clock();",1000); 
    else self.close();} 
    var i=5 
    clock(); 
    </script> 
     <BODY>
     <p>页面将在5秒内自动关闭</p>
     </BODY>
    </HTML>
      

  2.   

    <html>
    <head>
    <script language="javascript">
    function FunClose()
    {
    var n = 5;
    setTimeout("window.close(true);",n * 1000); 
    }
    </script>
    </head>
    <form method="post">
    <input type="button" value="閉じる" onclick="FunClose()" />
    </form>
    </html>