2012-05-05 3 views
1

Могу ли я настроить поставщиков членства в ASP.NET DB?Пользовательские элементы управления членством ASP.NET, добавленные с помощью кнопки

В моей базе данных ASP.NET я добавил два столбца в таблицу Membership: Age and Address.

На странице Register.aspx есть встроенные поля, такие как Имя пользователя, E-Mail, Пароль, Подтверждение пароля.

Я хочу добавить возраст и адрес, и когда пользователь нажимает кнопку «Создать пользователя», данные, введенные по возрасту и адресу, будут храниться в базе данных ASP.NET.

+0

http://msdn.microsoft .com/en-us/library/f1kyba5e.aspx – Prescott

ответ

0

Если вы хотите добавить новое поле в свою каталог, тогда вам необходимо создать ваш собственный RegistrationForm программно.

Drag textboxes на ваш взгляд, дизайн, и в вашем коде позади файла написать это,

protected void CreateUser_Button_Click(object sender, EventArgs e) 
    { 
     MembershipCreateStatus result; 
     try 
     { 
      if (Page.IsValid) 
      { 
       Membership.CreateUser(TextBox1.Text, TextBox2.Text, TextBox3.Text, TextBox4.Text, TextBox5.Text, true, out result); 

       switch (result) 
       { 
        case MembershipCreateStatus.DuplicateEmail: 
         Response.Write("Email ID is already exist"); 
         break; 
        case MembershipCreateStatus.DuplicateProviderUserKey: 
         break; 
        case MembershipCreateStatus.DuplicateUserName: 
         Response.Write("UserName is already Exists !"); 
         break; 
        case MembershipCreateStatus.InvalidAnswer: 
         break; 
        case MembershipCreateStatus.InvalidEmail: 
         Response.Write("Not a Valid Email ID"); 
         break; 
        case MembershipCreateStatus.InvalidPassword: 
         Response.Write("Atleast 6 Charcters are required for Password"); 
         break; 
        case MembershipCreateStatus.InvalidProviderUserKey: 
         break; 
        case MembershipCreateStatus.InvalidQuestion: 
         break; 
        case MembershipCreateStatus.InvalidUserName: 
         break; 
        case MembershipCreateStatus.ProviderError: 
         Response.Write("Fail to Register "); 
         break; 
        case MembershipCreateStatus.Success: 
         Response.Write("Successfulley Registered"); 
         break; 
        case MembershipCreateStatus.UserRejected: 
         Response.Write("Fail to Register, "); 
         break; 
        default: 
         break; 
       } 
      } 
     } 
     catch (Exception err) 
     { 
      Response.Write(err.Message); 
     } 
    } 

И скажите, работает ли это для вас или нет ...

+0

Спасибо v.much Eng \ Krunal, он работает успешно, Но метод CreateUser() не имеет столбцов, которые я добавил в таблице членства, таких как столбцы Age и Address? !! –

+0

http://msdn.microsoft.com/en-us/library/system.web.security.membership.createuser.aspx –

+0

, если ваша работа завершена .. thn принять мои анны и повысить ее .. – Krunal

Смежные вопросы