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.
<system.web>
<anonymousIdentification enabled ="true"/>
<profile>
<properties >
<add name ="SName" allowAnonymous ="true" />
<add name ="CName" defaultValue ="ASP.NET" allowAnonymous ="true" />
<add name ="RollNo" defaultValue ="101" allowAnonymous ="true" />
</properties>
</profile>
<compilation debug="false" targetFramework="4.0" />
</system.web>
Step-2: Write this code under ".aspx" page
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void Button1_Click(object sender, EventArgs e)
{
Profile.SName = TextBox1.Text;
Profile.CName = TextBox2.Text;
Profile.RollNo = TextBox3.Text;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
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 :
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
<br />
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Submit" />
</div>
</form>
</body>
</html>
Default value Output
1. Default value show in output first
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<system.web>
<anonymousIdentification enabled ="true"/>
<profile>
<properties >
<add name ="SName" allowAnonymous ="true" />
<add name ="CName" defaultValue ="ASP.NET" allowAnonymous ="true" />
<add name ="RollNo" defaultValue ="101" allowAnonymous ="true" />
</properties>
</profile>
<compilation debug="false" targetFramework="4.0" />
</system.web>
Step-2: Write this code under ".aspx" page
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void Button1_Click(object sender, EventArgs e)
{
Profile.SName = TextBox1.Text;
Profile.CName = TextBox2.Text;
Profile.RollNo = TextBox3.Text;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
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 :
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
<br />
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Submit" />
</div>
</form>
</body>
</html>
Default value Output
1. Default value show in output first
2. Enter value show in output
3. Close your current output browser window and re-run your application, profile save the variable value
Tidak ada komentar:
Posting Komentar