个性化用户配置API

个性化功能简介:

  • 大多数用户以匿名形式访问Web站点时,希望实现诸如内容定制、布局调用等功能。
  • ASP.NET2.0技术提供了一个个性化服务解决技术框架。该框架主要包括3项核心功能:个性化用户配置、Web部件、成员和角色管理
  • 个性化服务分为三大步骤:
  • 识别用户身份
  • 提供个性化服务体验
  • 存储用户信息

1.创建网站

个性化用户配置API

2.添加Login.aspx页面,作为用户登录页面

个性化用户配置API

添加控件为工具箱里的登录。

个性化用户配置API

3.打开VS命令提示框输入aspnet_regsql回车,创建默认数据库。数据库名称为aspnetdb。在Default.aspx中添加一个可以绑定数据库的控件,链接默认数据库aspnetdb后删除链接生成的代码。

个性化用户配置API

4.打开web.config文件,更改如下,allowAnonymous是配合匿名个性化设置用的。 Authentication是当浏览器访问使用基本认证的网站的时候, 浏览器会提示你输入用户名和密码。

个性化用户配置API

5.添加Welcom页面,添加LoginView控件,AnonymousTemplate属性向匿名用户显示,LoggedInTemplate向已登录用户显示。

个性化用户配置API

6.添加Addprofile.aspx页面,并设计如下。

个性化用户配置API

Button1登录按钮将用户输入的信息保存到数据库,代码如下:

个性化用户配置API

上面的代码使用Profile赋值给Web.Config中定义的4个个性化信息变量。赋值完毕后,程序重新导航到Default.aspx页面。

在Default.aspx页面的Page_Load方法添加如下代码:

个性化用户配置API

该段代码从Profile读取刚才赋值的3个个性化变量信息,并显示在页面上。将Welcom.aspx页面设为首页运行如下:

个性化用户配置API

点击页面中超链接添加个性化需求,导航到Addprofile.aspx页面,在页面文本框中输入个性化信息,如下:

个性化用户配置API

单击登录按钮保存个性化信息,导航到Default.aspx页面显示个性化信息,如下:

个性化用户配置API