0

ASP.NETメンバーシッププロバイダーのJavaScriptライブラリを使用して、以下を使用してユーザーを認証しています。

Sys.Services.AuthenticationService.login(...)

そして、私が使用するログインステータスを確認するには、次のようにします。

Sys.Services.AuthenticationService.get_isLoggedIn()

しかし、JavaScriptを介してUserオブジェクトを取得する方法はありますか?次を使用してサーバー側で簡単に取得できます。

MembershipUser u = Membership.GetUser();

しかし、私はJavaScriptで上記を行う方法を探しています(可能であれば)。

ありがとう。

4

1 に答える 1

0

データを Javascript 変数にシリアル化する必要があります。

(警告: オンザフライで入力しました。エディターでこれを実行するために仕事にログインする気がしませんでした。)

// Copy the important user fields over.

var UserInfo = new {
  field1 = "field1"
};

JavaScriptSerializer serializer = new JavaScriptSerializer();
<script>
  var userInfo = <%= serializer.Serialize(UserInfo ) %>
</script>
于 2013-01-24T10:56:26.087 に答える