2011-02-07 8 views
0

私はaspメンバーシップコントロールを使用するasp.netページを持っています。私は追加の情報を保持するためにユーザーのコメントフィールドを使用したいと思います。私はWebサイト管理ツールを使用してユーザーを作成しています。asp.netページのユーザコメント表示

どうすればコメントフィールドにアクセスしてページに書き込むことができますか?

私は完全に怒っていません(もちろん、それは私の心の状態です!)。 コメントフィールドは、ユーザーを作成してそのユーザーを管理するために移動すると、コメントフィールドにマップされた説明ラベルテキストボックスがある場合、aspnet_Membershipテーブルに存在します。

多分私は間違った言葉を使っています!申し訳ありません...

Description text box that maps to the comment field

答えて

2

は、私はかなり既定のWebサイト管理ツールは、ユーザーがこのようなフィールドを持っていないため、作成した「コメント欄」あなたは、話しているのか理解していません。

あなたは別のMembershipProviderクラスを実装するか、Profile properties

で作業する必要があり、そのようなフィールドを作成したい場合は私が最初にこれらの記事を読むことをおをお勧めします:

EDIT:

この特定の「説明」フィールド(私が探していたときはそこにはなかったと確信しています)。 <)、実際には "aspnet_Membership"テーブルの "Comment"カラムにデータを格納します。 簡単MembershipUser classでそれにアクセスすることができます。

@{MembershipUser user = Membership.GetUser();} 
@if (user != null) 
{ 
    @user.Comment 
} 

カミソリ構文

EDIT

Membership.GetUser()サポート、単純なオーバーライドあなたが本当に現在ログオンしているため、パラメータとしてContext.User.Identity.Nameを使用する必要はありませんので、ユーザー。

0

私はこのサイトでIlyaに行ってください... Webサイト管理のインスタンスに「コメント」フィールドが表示されません。

しかし、あなたの質問に可能な答えは、ASP.NETプロファイル次のようになります。 http://weblogs.asp.net/scottgu/archive/2005/10/18/427754.aspx

+0

はあなたの両方をありがとう、私は戻ってきたとき、私は水曜日にこれを見ますが、私はに関連する情報と質問を更新しました「コメントフィールド」 – Adrian