ASP.NET网站开发:个性化用配置
注册用户与匿名用户个性化配置
一、建立数据库,网站,注册用户
1.首先打开VS 2010命令提示符如下图
2.然后输入aspent_regsql 回车,然后完成安装,这样数据库就创建成功。
3.打开VS新建网站,选择,NET Framework 3.5下的ASP.NET网站
创建以下网页
Login.aspx 注册用户登录页面
Welcome.aspx 匿名用户与注册用户登录后 添加个性化需求与查看个性化设置选项页面
AddProfile.aspx 匿名用户与注册用户 进行添加个性化需求
Default.aspx 个性化需求完成显示页面
4.网站建立成功后在"网站"下选栏
找到ASP NET配置 点击就如下页面 安全选项中点击使用安全设置向导按部就班地配置安全性 按步骤就可以创建一个注册用户
1.打开web.config 页面 <profile>配置节如下代码,其中连接数据库可以在Default.aspx中拉一个GridView 控件然后连接数 据库,web.config会自动生成连接字段。以下代码为注册用户和匿名用户配置与属性。其中bridaty没有为匿名用户打开配置是 为区别与注册用户。
2.注册过的用户首先要进行登录,Login.aspx登录页面
前台代码:
<form id="form1" runat="server">
<div>
<asp:Login ID="Login1" runat="server">
</asp:Login>
</div>
</form>
也就是在前台拉一个Login登录页面。
3.登录后需要跳转查看个性化设置与添加个性化需求选项Welcome.aspx页面
前台代码:
<form id="form1" runat="server">
<div>
<asp:LoginView ID="LoginView1" runat="server">
<%--匿名用户登录页面--%>
<AnonymousTemplate>
<a href="Default.aspx">查看个性化设置</a><a href="AddProfile.aspx">添加个性化需求</a>
</AnonymousTemplate>
<%--注册用户登录页面--%>
<LoggedInTemplate>
欢迎<asp:LoginName ID="LoginName1" runat="server" />!
<br />
<a href="Default.aspx">查看个性化设置</a><a href="AddProfile.aspx">添加个性化需求</a>
</LoggedInTemplate>
</asp:LoginView>
</div>
</form>
4.若注册用户与匿名用户选择添加个性化需求,则跳转AddProfile.aspx设置个性页面,个性化设置姓名,密码,生日
前台代码:
<form id="form1" runat="server">
<div>
NickName<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<br />
UserPwd<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<br />
Happy<asp:Calendar ID="Calendar1" runat="server"></asp:Calendar>
<asp:Button ID="Button1" runat="server" Text="保存设置" onclick="Button1_Click" />
</div>
</form>
后台代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class AddProfile : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
//判断是否是匿名用户
if (!Profile.IsAnonymous)//注册用户设置个性化
{
Profile.username = TextBox1.Text;
Profile.userpwd = TextBox2.Text;
Profile.bridaty = Calendar1.SelectedDate;
Response.Redirect("Default.aspx");//设置个性化后跳转Default.aspx页面
}
else //匿名用户设置个性化
{
Profile.username = TextBox1.Text;
Profile.userpwd = TextBox2.Text;
Response.Redirect("Default.aspx");
}
}
}
5.设置个性化成功后跳转Default.aspx页面,Default.aspx后台接收设置信息
后台代码为:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//接收个性化数据
Response.Write("昵称:" + Profile.username + "<br/>密码:" + Profile.userpwd+"<br/>生日:"+Profile.bridaty.ToLongDateString());
}}
这样网站所以配置与代码完成,然后我们可以运行测试。
三、运行网站,测试
1.首先测试注册用户需要打开登录页面进行登录。
个性化设置完成后,信息已经录入保存数据库,点击Welcome.aspx页面中查看个性化设置可以直接看到!
2.匿名用户不用登录直接进入Welcome.aspx页面
因为之前<profile>配置节中bridaty (生日) 没有为匿名用户打开配置所以无法个性化设置,保存设置后生日值为默认0001年 1月1日。
推荐阅读
-
ASP.NET——个性化配置
-
ASP.NET网站开发--个性化用户配置
-
ASP.NET网站开发:个性化用配置
-
ASP.NET网站开发--用户控件与HttpHandler
-
转载: 10年老程序员谈Dotnet程序员职业规划(图文) asp.net网站开发c#
-
ASP.net网站性能提高办法 无意中从网上浏览到了一篇提高网站性能的帖子转来学习下。 博客分类: asp.net开发ASP.net网站性能提高办法 asp.net多线程
-
ASP.NET界面开发环境配置,看看你的VS、SQL是否正确对应 DevExpressASP.NET.NET FrameworkSQL
-
asp.net网站开发包wq.dll打包下载
-
asp.net网站开发包wq.dll打包下载
-
ASP.NET 网站开发中常用到的广告效果代码