单击按钮关闭网页

时间:2013-06-25 07:17:17

标签: asp.net

我有一个密码更改页面。我想更改密码并在用户单击按钮时关闭页面。我尝试在按钮点击代码的末尾跟随行,但它不起作用。

 this.ClientScript.RegisterClientScriptBlock(this.GetType(), "Close", "window.close()", true);

此外,我想在单击按钮时关闭父页面。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

浏览器将允许javascript仅关闭使用javascript打开的那些窗口。

如果您的更改密码页面未在弹出窗口中通过javascript打开,则该代码将无效。

参考:window.close

  

仅允许为打开的窗口调用此方法   通过使用window.open方法的脚本。如果窗口没有打开   通过脚本,JavaScript控制台中出现以下错误:   脚本可能无法关闭脚本未打开的窗口。

答案 1 :(得分:0)

function info() {

        $.msgBox({
            title: "INFORMATION",
            content: "Password is changed successfuly, press OK to relogin ...",
            type: "info",
            afterClose: function () {
                window.close();
            },
            buttons: [{
                 value: "OK"                   
            }]
        });
    } 

此方法在关闭消息框后关闭弹出页面。但是为了使用以下插件,必须将其添加到页面中:

<script src="Scripts/jquery-2.0.0.js" type="text/javascript"></script>
<script src="Scripts/jquery.msgBox.js" type="text/javascript"></script>
<link href="Styles/msgBoxLight.css" rel="stylesheet" type="text/css">