文章分类 -  Profile

摘要:作者: Stephen Walther原文地址:http://msdn.microsoft.com/asp.net/default.aspx?pull=/library/en-us/dnvs05/html/UserProfiles.asp译者:Tony Qu概要:许多ASP.NET应用程序需要跨访问的用户属性跟踪功能,在ASP.NET1.1中,我们只能人工实现这一功能。但如今,使用 ASP.NET 2.0的Profile对象,这个过程变得异常简单。Stephen Walther将验证该对象,并向你展示如何使用Profile来跟踪用户属性、创建一个购物篮,及其他一些例子。总目录介绍User Pr 阅读全文
posted @ 2010-12-15 16:02 唔愛吃蘋果 阅读(316) 评论(0) 推荐(0) 编辑
摘要:在前面的例子当中,用户如果要使用Profile,可以有两种状态,一种是登陆后使用,另一种是不登陆匿名使用Profile。但是在一些电子商务应用中,往往用户在匿名状态中使用购物车,但是在结账的时候是要求登陆或是注册的。这就需要将用户匿名状态下添加进购物车的数据迁入用户登录后的购物车当中。要实现这种效果就必须编写代码才能实现:   在实现本例的过程中,关键是实现了ProfileModule类中的MigrateAnonymous事件。该事件在匿名用户登录时,且Profile中存在数据时触发。与其他事件不同的是,该事件处理程序必须在Global.asax文件中定义。具体做法如下:在项目中添加一个Glo 阅读全文
posted @ 2010-12-09 14:25 唔愛吃蘋果 阅读(497) 评论(0) 推荐(0) 编辑
摘要:前面一篇文章讲到了如何快速的配置起Profile和如何在应用程序中使用Profile存储用户自定义信息。 但是在前面,Profile中存储的是简单数据类型,比如int、String等。现在,我们讲解如何存储自定义数据类型,比如:购物车类。在这里就把Petshop中的这一块单独抠出来,稍许简化一点,做一个讲解。   首先打开上一章的网站(或者新建一个网站,按照前几篇文章讲解的内容配置好Membership、profile、连接字符串等),然后在统一解决方案下再添加一个类库项目,起名为Models。在里边添加一个类CartItemInfo。内容如下:[代码]  代表购物车中存储的一项商品。  第三 阅读全文
posted @ 2010-12-08 17:28 唔愛吃蘋果 阅读(315) 评论(0) 推荐(0) 编辑
摘要:ASP.NET 2.0除了提供了Membership身份验证机制之外,还提供了一种用户个性化设置的机制,称为Profile。Profile可以和Membership结合起来,存储用户自定义数据。在Profile中可以存储各种类型的数据,包括最基本的int、double类型,也可以是复杂的用户自定义类型,比如购物车、用户信息等。   Profile和Session类似,都是用来存储用户自定义数据,但是二者也有本质的区别:  1.Session只能够短暂的保留用户数据(默认为20分钟),但是Profile可以持久的保存,因为二者的存储介质不同,Session默认是存放在内存当中的,而Profile 阅读全文
posted @ 2010-12-08 17:26 唔愛吃蘋果 阅读(556) 评论(0) 推荐(0) 编辑
摘要:1.如何在web application中正确使用Profileweb application与website的一个不同之处在于,web application中无法象website中那样,直接用类似Label1.Text = Profile.XXX;这样的方式引用Profile(编译会直接报错) 解决办法有二种:(1)读取Profile值的代码改为: 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--HttpContext.Current.P 阅读全文
posted @ 2010-12-06 01:05 唔愛吃蘋果 阅读(1653) 评论(0) 推荐(0) 编辑
摘要:在VS2005 Web Site Projects项目中, 如果在Web.config文件中定义了Profile节,那么ASP.Net会自动为项目中的每个页面增加一个Profile的对象类型,这个对象类型完成了对定义在Web.config文件Profile节定义的所有属性进行强类型映射。开发员能够通过智能感知获得访问者的Profile信息,例如:在编写程序的时候,开发人员可以这样写:这种支持是使用VS2005 Web Site Project选项,动态建立和增加一个ProfileCommon类对象Profile到每一个Code-behind实例。现在VS2005WebApplicationPr 阅读全文
posted @ 2010-12-05 23:17 唔愛吃蘋果 阅读(547) 评论(0) 推荐(0) 编辑
摘要:Web Site 支持设计时使用动态根据webconfig配置的property生成的 ProfileCommon,但是 Web App 不具备此特性,因为两者的编译模式不一样。假如在 web.config 做如下配置:[code=xml;自定义Profile] system.web profile properties add name="FirstName"/ add name="LastName"/ /properties /profile[/code]在 Web Site 你可以使用:[code=c# WebSiteSample]public partia 阅读全文
posted @ 2010-12-05 23:13 唔愛吃蘋果 阅读(656) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示