2009-03-21 23 views
1

asp.netのSQLテーブルとログインコントロールを組み込んだユーザを作成するので、私はuseridに行きたいと思います。それ、どうやったら出来るの? Googleはたくさんの情報を返していますが、簡単な例でUserIDを取得できる場所はありません。aspnet_users:ユーザIDを取得し、idウェブページを使用

ユーザーが存在する場合は、ユーザーIDを取得する必要があります。このユーザーIDは、ユーザーの個人情報管理のために独自のカスタム表に格納できます。

このメンバーシップとプロフィールのすべてが私には非常に混乱しています。 Googleの返信返信はこれらのすべてのページを長い説明で持っていますが、それは私を混乱させるだけです。私はそれらの愚かな例のいくつかで名前空間を見つけることさえできません。

私は不満を感じることができます。

助けてください!

答えて

1

あなたはForms Authenticationに関する情報を探しています。

具体的な質問に対する回答は、HttpContext.Current.Userです。 Pageクラスにはという名前のプロパティがあり、HttpContextをラップします。

If HttpContext.Current.User.Identity.IsAuthenticated Then 
    Dim userName As String = HttpContext.Current.User.Identity.Name 
    ' ... 
End If 
2

これは、ユーザー、あなたがプロバイダ固有の識別子を取得するためにProviderUserKeyプロパティを使用することから、

MembershipUser currentUser = Membership.GetUser(True) 

現在ログインしているためにあなたのMembershipUserを与えるだろう。これはオブジェクトなので、SqlMembershipProviderをGUIDにキャストする必要があると仮定します。それをあなたのテーブルで使うことができます。

関連する問題