Asp.net个性化服务《系列01》
1.什么是个性化服务 个性化服务是一种技术框架,为用户提供了自定义站点外观、内容、布局、角色管理等功能,如同QQ空间等。 2.个性化服务需要程序员学习哪些方面,才能实现这些功能 个性化服务是一个框架,这个框架包含3个核心功能:个性化用户配置、web部件、成员资格与角色管理。我们就是要着重学习这3个功能。 3.时刻记住 一般情况下只有登录的用户才能使用个性化服务,比如博主对博客板块的添加与删除或对样式进行修改。所以我们在开发的时候不能忘记要有登录/注册模块。匿名用户也可通过程序员的配置来使用。 4.个性化服务包含的三大方面 这三大方面是: 个性化用户配置 WEB部件 成员资格与角色管理 若这三大功能自己手动实现,技术难度很大,ASP.NET 2.0提供了一系列控件供我们使用。使开发更加的敏捷迅速。 (1).个性化用户配置 在手工时代需要把个性化信息存储在Session或数据库中(比如主题皮肤、每页显示的条数),存储这些信息是实现个性化服务的基础,但需要编写大量的代码,效率低下。2.0提供的这些都是自动完成的。
个性化用户配置功能的核心是Web.config文件的配置。注意既然是核心也是学习的重点。 (2).Web部件 得益于Web部件,用户才能根据喜好对页面所包含的模块进行调整 (3). 成员资格与角色管理 成员资格:能否进行登录,由成员资格进行决定。
角色管理:登录后能进行什么操作,由角色来管理。 5.详细介绍个性化服务之一《个性化用户配置》 掌握:Profile配置节 掌握:有关API 掌握:SQL Server数据库配置 使用个性化用户配置功能的两个核心步骤是:
在web.config文件中配置配置节以启动该功能。
使用相关API对用户配置信息进行存储、访问。 配置节声明 学习建议查看MSDN文档中的profile配置节
...
...
配置节位于配置节之下。重点关注的有enabled属性,inherits属性,子节点,子节点。
enabled用于启动个性化配置(默认值为true)
子节点(必选元素)用于定义属性
子节点(可选元素)用于定义提供程序
Inherits属性值用于指定一个类与有关
说句题外话,machine.config文件中的配置为全局配置,会应用到服务器下的每一个Web应用程序中,每一个Web应用程序在创建时首先都会从machine.config文件继承配置设置,过后也可以在web应用程序的web.config文件中对machine.config的同名配置进行改写
相关文档:
看了asp.net 的回调技术后不是很理解。还是把写的东西贴下,自己以后学习时候多看看。前台index.aspx页<%@ Page Language="C#" AutoEventWireup="true" CodeFile="index.aspx.cs" Inherits="_Default" %>
<%@ Import Namespace = "System.Text" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transit ......
=================================================================================
How to enable an ASP.NET WebService to listen to HTTP POST calls
=================================================================================
Imagine you developed an ASP.NET WebService, but the client that nee ......
测试环境:windows server 2003+visual studio 2008
''' <summary>
''' 获取Excel文件所有工作表的名称
''' </summary>
''' <param name="iSubPath">Excel文件路径,如:D:\test.xls</param>
  ......