个性化用户配置API
个性化功能简介:
- 大多数用户以匿名形式访问Web站点时,希望实现诸如内容定制、布局调用等功能。
- ASP.NET2.0技术提供了一个个性化服务解决技术框架。该框架主要包括3项核心功能:个性化用户配置、Web部件、成员和角色管理
- 个性化服务分为三大步骤:
- 识别用户身份
- 提供个性化服务体验
- 存储用户信息
1.创建网站
2.添加Login.aspx页面,作为用户登录页面
添加控件为工具箱里的登录。
3.打开VS命令提示框输入aspnet_regsql回车,创建默认数据库。数据库名称为aspnetdb。在Default.aspx中添加一个可以绑定数据库的控件,链接默认数据库aspnetdb后删除链接生成的代码。
4.打开web.config文件,更改如下,allowAnonymous是配合匿名个性化设置用的。 Authentication是当浏览器访问使用基本认证的网站的时候, 浏览器会提示你输入用户名和密码。
5.添加Welcom页面,添加LoginView控件,AnonymousTemplate属性向匿名用户显示,LoggedInTemplate向已登录用户显示。
6.添加Addprofile.aspx页面,并设计如下。
Button1登录按钮将用户输入的信息保存到数据库,代码如下:
上面的代码使用Profile赋值给Web.Config中定义的4个个性化信息变量。赋值完毕后,程序重新导航到Default.aspx页面。
在Default.aspx页面的Page_Load方法添加如下代码:
该段代码从Profile读取刚才赋值的3个个性化变量信息,并显示在页面上。将Welcom.aspx页面设为首页运行如下:
点击页面中超链接添加个性化需求,导航到Addprofile.aspx页面,在页面文本框中输入个性化信息,如下:
单击登录按钮保存个性化信息,导航到Default.aspx页面显示个性化信息,如下: