0

私はCreateUserWizardコントロールを使用してユーザーを作成するためのタスクを持っているプロジェクトに取り組んでいます。 SQL Serverデータベースの特定のテーブルにユーザーを保存する必要があります。メンバーシップ&プロファイルhelp asp.netのcreateuserwizardとログインコントロールを使用する必要があります

また、ログインコントロールを使用してログインを作成し、ログインが認証された後、プロファイル情報を保持する必要があります。

これまで、ProfileBaseを継承するCustomProfileを作成しました。また、3つのaspxページを作成しました。

  1. Login.aspxの
  2. CreateUser.aspx
  3. Default.aspxの

私CustomProfileは、次のようになります。

public class UserProfile : ProfileBase 
{ 
    static public UserProfile CurrentUser 
    { 
     get 
     { 
      return (UserProfile)(ProfileBase.Create(Membership.GetUser().UserName)); 
     } 
    } 

    public string FirstName 
    { 
     get { return (string)base["FirstName"]; } 
     set { base["FirstName"] = value; Save(); } 
    } 


    public string LastName 
    { 
     get { return (string)base["LastName"]; } 
     set { base["LastName"] = value; Save(); } 
    } 

    public DateTime DateOfBirth 
    { 
     get { return (DateTime)base["DateOfBirth"]; } 
     set { base["DateOfBirth"] = value; Save(); } 
    } 

    public ContactInfo Contact 
    { 
     get { return (ContactInfo)base["Contact"]; } 
     set { base["Contact"] = value; Save(); } 
    } 
} 

私はaspnet_regsql.exeを使用しているし、それが複数のテーブルを作成しましたSQL Serverでこれらのテーブルにデータを格納して正常に動作しています。私はテーブルに情報を保存したいと思います。 tblUserInfo。私はどのように進めるべきですか?私は複数のフォーラムをチェックしましたが運はありません。

ご迷惑をおかけして申し訳ありません。

+0

。あなたが実際に質問をした場合、より多くの結果が得られるかもしれません。 –

+0

@MystereMan:私はasp .netには非常に新しく、この状況で何が良い質問になるのかはっきりしていません。混乱させて申し訳ありません。 – mahfuz01

答えて

1

まず、aspnet_regsql.exeは古くなっています。 ASP.Net Universal Providersを使用することを検討してください。

あなたの質問はと私のテーブルに情報を保存すると仮定します。 tblUserInfo

CreateUserWizardを使用する代わりに、ユーザー情報を収集して自分で保存することができます。うれしいです

1. Creating a tblUserInfo table (alternative solution to ASP.Net Profile)

2. Inserting UserInfo into tblUserInfo after creating a user

3. How to make UserInfo available for login user?

+0

ありがとうございます。私が探していたソリューションのように見えます。 – mahfuz01

関連する問題