ASP.NET 2.0: 使用自定义的配置文件提供程序管理Web用户

本文讨论:

ASP.NET 2.0 配置文件提供程序

构建一个自定义提供程序

身份验证 和授权

本文使用了以下技术:

ASP.NET, XML

借助 ASP.NET 2.0,您无需编写代码即 可向自己的网站添加身份验证、授权和各种配置文件。与以往相比,这显然是一个巨大的进步。与 ASP.NET 2.0 中的多数新功能一样,身份验证、授权和配置文件都有自己的内置提供程序。您可以将提供 程序看作是包含有完成某项特殊任务所用方法的模块。这些提供程序非常灵活,您可以通过指定属性对其 进行自定义。这些指定的属性将信息传入提供程序,以使其执行不同的操作行为。但如果自定义的程度很 高,则可能需要使用自定义的或第三方的提供程序来替换内置版本。

ASP.NET 的配置文件功能允许开发人员针对每个用户指定设置或数据。所有这些数据都可以存储在一 个匿名配置文件中,从而无需用户登录网站即可对这些设置进行检索。但是,如果用户创建一个帐户,这 些设置也可以迁移到已登录的配置文件中。您也可以选择关闭匿名配置文件功能。

要存储一个用 户的配置文件属性并对其进行检索,只需将每个配置文件属性命名并添加到 web.config 文件内的配置文 件元素即可,如图 1 所示。这样便将配置文件属性放入配置文件的 SettingsPropertyValueCollection 中。您也可以为每个属性指定数据类型和一个默认值。

Figure 1 web.config 的配置文件分区

<profile>
 <properties>
  <add name="FirstName" />
  <add name="LastName" />
  <add name="Address1" />
  <add name="Address2" />
  <add name="City" />
  <add name="State" />
  <add name="Zip" />
  <add name="Phone" />
  <add name="ProfileVersion" type="int" defaultValue="0" 

/>
 </properties>
</profile>

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索文件
, 程序
, 配置
, 属性
, 用户
, 一个
自定义配置
,以便于您获取更多的相关知识。

时间: 2025-01-30 14:28:46

ASP.NET 2.0: 使用自定义的配置文件提供程序管理Web用户的相关文章

[转]利用ASP.NET 2.0创建自定义Web控件(2)

原址:http://hi.baidu.com/sjbh/blog/item/5a8298454403a321cffca39c.html   如何生成的? Render() 方法基本上控制着 WebControl 的整个输出.默认情况下,Render() 方法实际上会依次调用 RenderBeginTag().RenderContents() 以及 RenderEndTag().尽管在 ASP.NET 1.x 中调用结构并未变化,但由于该呈现模型,修改这些调用的影响却发生了变化. 您可以覆盖 Re

详细阐述利用ASP.NET 2.0创建自定义Web控件开发说明

asp.net|web|创建|控件|控件开发 简介 从使用基本的文本编辑器到创作标记页面,Web 开发已经经历了一个漫长的过程.目前,集成开发环境 (IDE) 为开发过程中的几乎每个方面都提供了图形化表示形式.此外,还实现各种说明性编程技术以提高效率并降低出现错误的几率.Visual Studio 2005 和 ASP.NET 2.0 中的控件体系结构遵循了这些编程趋势,并且提供了可靠的.可扩展的环境,该环境设计为使开发人员可以创建能够以说明方式配置的控件. 此外,ASP.NET 中新的自适应呈

利用 ASP.NET 2.0 创建自定义 Web 控件

asp.net|web|创建|控件 Jayesh Patel.Bryan Acker.Robert McGovernInfusion Development适用于:Microsoft ASP.NET 2.0Microsoft Visual Studio 2005 摘要:ASP.NET 2.0 中新的自适应呈现模型为控件编写人员提供了很多新的选项.本文展示了这些选项如何使创建 ASP.NET 的自定义控件变得比以前更加容易. 本页内容 简介 自适应呈现模型 创建自定义服务器控件 TagKey 使用

利用ASP.NET 2.0创建自定义Web控件

asp.net|web|创建|控件 从使用基本的文本编辑器到创作标记页面,Web 开发已经经历了一个漫长的过程.目前,集成开发环境 (IDE) 为开发过程中的几乎每个方面都提供了图形化表示形式.此外,还实现各种说明性编程技术以提高效率并降低出现错误的几率.Visual Studio 2005 和 ASP.NET 2.0 中的控件体系结构遵循了这些编程趋势,并且提供了可靠的.可扩展的环境,该环境设计为使开发人员可以创建能够以说明方式配置的控件. 此外,ASP.NET 中新的自适应呈现模型减少了编写

ASP.NET 2..0站点登录、导航与权限管理

asp.net|导航|站点 asp.net 2.0中,新增了许多新的功能和控件.其中,新增的登陆控件可谓使得WEB应用的设计更加得心应手.什么是登陆控件呢?就是我们平常在WEB应用中经常要用到的用户注册,登陆,忘记密码,登陆后根据权限的不同而显示不同的页面等功能,现在在asp.net 2.0中都已经可以由提供的控件来实现了. asp.net 2.0中,为了更方便创建和管理用户,以及对 Web 应用程序中的页进行密码保护,引进了新的框架membership.新的框架包含用于处理身份验证和授权的新增

在ASP.NET 2.0中操作数据之五十三:在Data Web控件显示二进制数据_自学过程

导言: 在前面的教程我们阐述了应用程序处理二进制数据的2种模式,以及使用FileUpload 控件从浏览器向服务器文件系统上传文件.当文件上传并存储在文件系统里时,应在相应的数据库记录里存储该文件的存储路径. 我们先来看如何为最终用户提供二进制数据.怎样展示二进制数据呢?这取决于其类型.比如图片,我们将其显示为image:如果是PDFs,Microsoft Word文档.ZIP文件或其它类型的数据,或许提供一个"Download"链接比较妥当. 在本节,我们看如何在GridView和D

Asp.net 2.0 实现自定义Email格式有效性验证(示例代码下载)

asp.net|示例|下载 (一). 概述及功能          用了两种方法实现验证Email格式,Asp.net验证控件和手动编写代码验证.并用到简单工厂和适配品设计模式, 代码重构技术.    实现自定义Email邮件地址有效性验证, 完成如下功能:Question 11. Email 格式为 user@server.domain. 例如: King.Cheng@hotmail.com or King.Cheng@hotmail.com.cn or King.Cheng@hotmail.

ASP.NET 2.0实现多语言本地化应用程序

1.设置当前文化 页面类有两个影响本地化的重要属性均在< % Page % >指令设置: 1).UICulture 此属性用于指定载入到页面的资源文件,资源文件可以包含 页面文本内容的特定语言的翻译版本.其属性值可为中立文化也可为特定文化(下 面有介绍) 2).Culture 此属性决定了诸如日期.数值.货币单位等的格式与排序. 此属性值只能为特定文化. 以上UICulture和Culture属性都接受标准的文化名称作为它们的值.(可在 http://www.IETF.org查看标准文化名称)

自定义成员资格提供程序实现(membership类,membershipUser类)

问题描述 早就知道vs2005的成员资格和角色管理功能很强大,可以让我们这些程序员少写很多的代码.这几天没事研究了一下.结果问题就来了...membership表中,存储用户信息的字段比较有限,如果客户要求的内容超过了membership表中的字段,那我怎么来实现呢?自己重新写一个?不太现实吧??毕竟这个代码太多了?问一下,1.如果除了membership表中的内容之外,还要保存如QQ,tel,....等等的信息,我们应该如何实现?2.如果是Access数据库应该怎么写?最好能给一个代码? 解决