个性化与主题讲解.ppt





《个性化与主题讲解.ppt》由会员分享,可在线阅读,更多相关《个性化与主题讲解.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第11章章个性化与主题个性化与主题 内容内容个性化配置个性化配置主题和外观主题和外观个性化配置个性化配置ASP.NET个性化配置个性化配置 个性化配置的用户标识个性化配置的用户标识 个性化配置的使用个性化配置的使用 个性化配置提供程序个性化配置提供程序 ASP.NET个性化配置个性化配置个性化是指对访问站点的用户按照他们各自的要求提供相关个性化是指对访问站点的用户按照他们各自的要求提供相关的服务和界面的呈现风格的服务和界面的呈现风格。个性化应用程序需要这样的一些。个性化应用程序需要这样的一些功能:功能:u必须使用唯一的用户标识符存储信息u能够在用户再次访问时识别用户,然后根据需要获取用户信息
2、在在ASP.NET中,可以方便地完成对个性化数据的存取和使用。中,可以方便地完成对个性化数据的存取和使用。其基本原理如下:其基本原理如下:u个性化配置功能将信息与单个用户关联,并采用持久性的格式存储这些信息u通过个性化配置,可以管理各种用户(匿名用户、Window认证用户和Form认证用户)信息,而无需创建和维护自己的数据库uASP.NET会根据配置将ProfileCommon类实例化,并可在应用程序的任何位置访问ASP.NET个性化配置个性化配置个性化配置的工作方式个性化配置的工作方式 u在Web.config中配置Provider和Profileu在程序中设置和引用该值演示和练习:使用演示
3、和练习:使用Profile保存简单的用户信息保存简单的用户信息 多媒体演示多媒体演示个性化配置的用户标识个性化配置的用户标识 通过身份验证的用户通过身份验证的用户 匿名用户匿名用户 演示和练习:在演示和练习:在Web.config中配置保存匿名用户个中配置保存匿名用户个人配置信息人配置信息 迁移匿名个性化配置信息迁移匿名个性化配置信息 通过身份验证的用户通过身份验证的用户默认情况下,用户个性化配置与默认情况下,用户个性化配置与System.Web.HttpContext.Current.User 属性中存储的用属性中存储的用户标识关联。用户标识可通过以下几方面确定:户标识关联。用户标识可通过以
4、下几方面确定:uASP.NET Forms 身份验证,在身份验证成功之后设置用户标识uWindows 或 Passport 身份验证,在身份验证成功之后设置用户标识u自定义身份验证,对用户凭据的获取和用户标识的设置进行手工管理匿名用户匿名用户必须在必须在Web.config显示配置对匿名用户的支持显示配置对匿名用户的支持可以通过可以通过Cookie保存匿名用户标识保存匿名用户标识如果不能保存如果不能保存Cookie,可以将匿名用户表示作为,可以将匿名用户表示作为URL的一部分的一部分演示和练习:在演示和练习:在Web.config中配置保存匿名用户个中配置保存匿名用户个人配置信息人配置信息多媒
5、体演示多媒体演示迁移匿名个性化配置信息迁移匿名个性化配置信息当用户从匿名用户转换到被认证用户时,匿名用户当用户从匿名用户转换到被认证用户时,匿名用户数据需要迁移过来数据需要迁移过来迁移的方法:迁移的方法:u将触发Profile_OnMigrateAnonymous 事件,所以需要在该事件处理迁移的动作u首先获取匿名用户个性化配置 u然后删除匿名用户个性化配置信息,删除匿名用户Cookie 个性化配置的使用个性化配置的使用 属性定义信息属性定义信息 使用标量值使用标量值 使用复杂的属性类型使用复杂的属性类型 使用用户自定义的属性类型使用用户自定义的属性类型 使用属性组使用属性组 演示和练习:使用
6、自定义的属性类型演示和练习:使用自定义的属性类型 属性定义信息属性定义信息 属性说明Name属性名称type指定属性的类型。默认为 String。可以将任何.NET 类指定为类型(Int32、DateTime、StringCollection 等)。如果.NET Framework 中没有定义该类型,则必须确保 Web 应用程序可以访问该类型。可以在站点的 Bin 目录中或全局程序集缓存(GAC)中包含该类型编译后的程序集,也可以将该类型的源代码放入网站的 App_Code 目录中serializeAs 指定序列化格式化程序(字符串、二进制、XML 或提供程序特定的序列化)。默认序列化为字符串
7、allowAnonymous 指定一个布尔值,该布尔值指示是否为匿名用户托管属性。默认情况下,该属性为 false。如果希望未经身份验证的用户使用该属性,则可以将该属性设置为 true属性定义信息属性定义信息 属性说明defaultValue 指定属性初始化时使用的值readOnly 指定一个布尔值来指示属性是否可修改provider指定特定于属性的提供程序。默认情况下,使用为个性化配置属性指定的默认提供程序对所有属性进行管理,但个别属性也可以使用不同的提供程序customProviderData指定一个包含自定义信息的可选字符串,该字符串将被传递使用标量值使用标量值将标量值(如字符串、数字值
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 个性化 主题 讲解

限制150内