How to create User Profiles in ASP.NET

September 20, 2013 0 Comments

You have now been familiarized with the basic concept of personalization. In ASP.NET  websites can be personalized by using the concept of user profiles and themes. Themes are used to enhance the look and feel of a Web page , but are incapable of storing and using the information of a specific user for personalization. In ASP.NET  you can use the concept of user profiles to display information of a specific user for personalization. For example , if a user revisits a shopping website , the details of the items purchased in the either visit can also be displayed.
A user profile is a collection of various properties that describes the information you want to store for a specific user. You can store the properties associated with a user in a user profile. The Data that is stored in a profile can be accessed programmatically.

Lets take an Example  How to create User Profiles in ASP.NET

Step-1 :  Write some properties under profile tag in web.config file

      <anonymousIdentification enabled ="true"/>
        <properties >
          <add name ="SName" allowAnonymous ="true"  />
          <add name ="CName" defaultValue ="ASP.NET" allowAnonymous ="true" />
          <add name ="RollNo" defaultValue ="101" allowAnonymous ="true" />
        <compilation debug="false" targetFramework="4.0" />

Step-2: Write this code under ".aspx" page

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">

<script runat="server">

    protected void Button1_Click(object sender, EventArgs e)
        Profile.SName = TextBox1.Text;
        Profile.CName = TextBox2.Text;
        Profile.RollNo = TextBox3.Text;

<html xmlns="">
<head runat="server">
    <form id="form1" runat="server">
    Welcome User

        <br />
        Student Name :<%= Profile .SName %>
        <br />
        Course Name :<%= Profile .CName %>
        <br />
        Student RollNo:<%= Profile .RollNo  %>
        <br />
        Enter Student Name :
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <br />
        Enter Course Name :
        <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
        <br />
        Enter Roll No :&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
        <br />
        <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Submit" />


Default value Output
1. Default value show in output first
How to create User Profiles in ASP.NET
2. Enter value show in output
How to create User Profiles in ASP.NET
3. Close your current output browser window and re-run your application, profile  save the variable value

Jacob Lefore

Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard. Google