3

誰かがこの問題を解決するために私を助けてくれますか?私のasp.netアプリケーションでは、FormsAuthentication.SignOut();を使用しています。アプリケーションをサインアウトするためのメソッドですが、Javascript関数を使用してFormsAuthentication.SignOut()を実装する必要があるという奇妙な要件が1つあります。出来ますか?はいの場合は、この要件を達成するためのサンプルコードを提供してください。

前もって感謝します

4

1 に答える 1

5

AJAXを使用して、FormsAuthentication.SignOutを呼び出すページを「ロード」できます。

JQueryを使用すると、ログアウトボタンのIDが「logout」であるとすると、次のようになります。

$('#logout').click(function () {
    $.ajax({
        url: '/logout',
        success: function () {
            document.location = '/logged_out';
        }, error: function () { 
            alert('Logout failed');
        }
    });
    return false;
});
于 2010-12-09T10:38:58.583 に答える