2011-02-07 15 views
0

私はシステム管理者であり、ユーザーを作成する必要があります。私はユーザーを作成し、そのプロファイルを初期化したいと思う。これどうやってするの?これを達成するためのProfileProviderクラスのメソッドはありません。ASP.NETプロファイルを作成する

答えて

0

オーケーが表示されます。その後、プロファイルを作成するには、ProfileBaseでCreate静的メソッドを呼び出し、それを派生クラスにキャストする必要があります。

プロファイルの変更が行われた後、派生したプロファイルクラスインスタンスのSave()メソッドを呼び出すだけです。

+0

これはうまくいく可能性があります。私は私の答えに代わるものを加えました。 –

+0

ProfileBase.Createなしでそれを行う方法? (私は、デフォルト以外の、私の2番目のプロファイルプロバイダを使用したいと思うし、web.configでそれを指すことはできません) – EvgeniyK

1

ユーザーを作成するには、Membership.CreateUser()を使用します。

コードでプロファイルプロパティを設定するには、Profile。[propertyName] = [value]を使用します。

How profiles work

別のユーザープロファイルの使用を編集するには:私はProfileBaseクラスから派生クラスを作成し、必要なプロパティを追加する必要がありますように

var profile = DefaultProfile.Create("UserName"); 
profile.[propertyName] = [value]; 
profile.Save(); 
+0

現在ログインしているユーザーのプロファイルがどのように機能するのか分かります。私は私のものではなく、他のユーザーのためのプロパティを設定する方法を知りたい。 –

関連する問題