0

パスワード変更ページがあります。ユーザーがボタンをクリックしたときにパスワードを変更してページを閉じたい。ボタンクリックコードの最後に次の行を試しましたが、機能しません。

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

また、ボタンをクリックしたときに親ページを閉じたいです。どうやってやるの?

4

2 に答える 2

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">
于 2013-06-28T11:48:11.973 に答える
0

ブラウザーは、javascript で開かれたウィンドウのみを javascript で閉じることができます。

パスワード変更ページがポップアップ ウィンドウで JavaScript によって開かれない場合、そのコードは機能しません。

参照: window.close

このメソッドは、window.open メソッドを使用してスクリプトによって開かれたウィンドウに対してのみ呼び出すことができます。ウィンドウがスクリプトによって開かれなかった場合、JavaScript コンソールに次のエラーが表示されます。

于 2013-06-25T07:44:05.253 に答える