我的OA程序里需要一个弹出窗口。这个窗口弹出后,输入完信息点保存。提示保存成功,并把这个弹出窗口关闭。请问应该怎么做。 if (ok)
        {
            Response.Write("<script language='javascript'>alert('资料保存成功!');window.close;</script>");
        }
        else
        {
            Response.Write("添加失败");
        }上面是我的代码,只弹出提示:资料保存成功。并没有关闭这个窗口窗口。请问怎么能弹出提示,并把这个弹出窗口关了。谢谢。

解决方案 »

  1.   

    window.close() // 后面要加()
      

  2.   

    在页面上写
    function CloseWin()
    {
        alert('资料保存成功!');
        window.close();
    }Response.Write(" <script language='javascript'>CloseWin(); </script>"); 
    你的close 少了括号了!
      

  3.   


    if (ok) 
            { 
                Response.Write(" <script language='javascript'>alert('资料保存成功!');window.close(); </script>"); 
            } 
            else 
            { 
                Response.Write("添加失败"); 
            } 
      

  4.   


     #region 在客户端弹出消息对话框,单击确定后并关闭自身
            /// <summary>
            /// 在客户端弹出对话框,单击确定后并关闭自身。
            /// </summary>
            /// <param name="MsgStr">对话框的文本信息</param>
            /// <param name="objPage">对话框的所在页面ID</param>
            public static void Alert_CloseSelf(string MsgStr, Page objPage)
            {
                objPage.ClientScript.RegisterStartupScript(objPage.GetType(), "alert", "<script language=javascript>alert('" + MsgStr.ToString().Replace("'", "").Replace("\r\n", "") + "');window.self.close();</script>");
            }
            #endregion