精彩专题推荐:建站之入门课 建站之必修课 建站之关键课 网站价值所在 流量提高专题 css+div 标准 个人网站打造全过程
返回建站学首页
导航:
建站首页 | 网站设计 | 网站开发 | 网站运营 | 网页软件 | 建站指南 | 搜索优化 | 图像处理 | 视频教程 | 书籍教程 | 建站专题
当前位置:首页>网站开发>asp.net教程>正文

ASP.NET2.0学习7--个性化用户配置


来源: 时间:07-03-21 点击: 点击这里收藏本文

个性化用户配置

一、简介

为用户提供自定义的外观、内容、布局,当用户再次访问的时候,用户还能看到自己原来的设定。

二、个性化的三大步骤

1.  识别用户身份

要建立验证用户身份的机制

创建识别用户需求的机制

创建管理用户的机制

2.  提供个性化服务

针对注册和匿名用户提供不同的服务

3.  存贮用户信息

可以保存用户的相关信息,以方便下次使用,包括用户的登陆信息

三、实现个性化服务的三大功能

1.  个性化用户配置

2.  WEB部件

3.  成员和角色管理

四、为匿名用户进行个性化设置

web.config配置

    <anonymousIdentification enabled="true"/>

    <profile>

      <properties>

        <add name="Name" allowAnonymous="true" />

        <add name="LastSubmit" type="System.DateTime" allowAnonymous="true"/>

        <group name="Address">

          <add name="City"  allowAnonymous="true"/>

          <add name="PostalCode"  allowAnonymous="true"/>

        </group>

      </properties>

</profile>

代码:

    protected void Page_Load(object sender, EventArgs e)

    {

        if (!Page.IsPostBack)

        {

            //显示用户配置信息

            DisplayProfileInfo();

        }

    }

    protected void btnSubmit_Click(object sender, EventArgs e)

    {

        //保存用户配置信息到Profile属性中

        Profile.Name = txtName.Text;

        Profile.Address.City = txtCity.Text;

        Profile.Address.PostalCode = txtPostalCode.Text;

        Profile.LastSubmit = DateTime.Now;

        //显示用户配置信息

        DisplayProfileInfo();

    }

    private void DisplayProfileInfo()

    {

        //从Profile属性中获取数据并赋值给服务器控件           

        txtName.Text = Profile.Name;

        txtCity.Text = Profile.Address.City;

        txtPostalCode.Text = Profile.Address.PostalCode;

        DateTime time = Profile.LastSubmit;

        //如果未获取值则显示空,否则显示获取的值

9 7 3 1 2 4 8 :

  把此文章收藏到:          
广而告之
文章搜索
  • Google JZxue.Com

关于我们 | 联系我们 | 友情链接 | 网站地图
Copyright © 2005 - 2006 建站学 All rights reserved.