Senin, 30 September 2013

How to add new fields in CreateUserWizard in ASP.NET

Introduction

CreateUserWizard is the one of the most famous control for authenticating . Means if you want to store authenticated user information into your database then you can use CreateUserWizard control. Now at this time we will learn how to add new fields in CreateUserWizard control such as Name, Gender, Country etc.
follow some steps for doing this.
Step-1: Drop one CreateUserWizard control to the design page.
Step-2: Select Customize Create User Step link by ShowSmart tag.
How to add new fields in CreateUserWizard in ASP.NET

Step-3: Add new rows after last row also add some controls in the new add rows.
How to add new fields in CreateUserWizard in ASP.NET

Step-4: Handle CreatedUser Event of the  CreateUserWizard control.

protected void CreateUserWizard1_CreatedUser(object sender, EventArgs e)
    {
        ProfileCommon pc = (ProfileCommon)ProfileCommon.Create(CreateUserWizard1.UserName, true);
        pc.Country = ((DropDownList)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("DropDownList2")).SelectedValue;
        pc.Gender = ((DropDownList)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("DropDownList1")).SelectedValue;
        pc.Name = ((TextBox )CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("name")).Text;
        pc.Save();
    
    }


According to microsoft ProfileCommon class create a AuthenticatedUser Profile instance using Create method. This class is inherited from ProfileBase class so first we declare a profile properties in web.config file.

<system.web>
    <anonymousIdentification enabled ="true"/>
    <profile>
      <properties >
        <add name="Name" type ="string"/>
        <add name ="Country" type ="string"/>
        <add name ="Gender" type ="String"/>

      </properties>



    </profile>
</system.web>

Run your Application
How to add new fields in CreateUserWizard in ASP.NETHow to add new fields in CreateUserWizard in ASP.NET







Tidak ada komentar:

Posting Komentar