自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(248)
  • 收藏
  • 关注

原创 ASP.NET - 如何:创建 ASP.NET 登录页

      可以使用 ASP.NET Login 控件创建登录页。此控件提取用户名和密码,并使用 ASP.NET 成员资格和 Forms 身份验证来验证用户的凭据并创建身份验证票证。 1、创建一个使用 ASP.NET 成员资格的 ASP.NET Web 应用程序。有关详细信息和示例,请参见配置 ASP.NET 应用程序以使用成员资格。 2、在名为 Login.aspx 的应用程

2009-12-22 21:47:00 1201

原创 ASP.NET - 如何:向 ASP.NET 网页中添加登录按钮

为了使用户能够登录使用 ASP.NET 成员资格(Forms 身份验证)进行用户身份验证的 ASP.NET 应用程序,可以使用 LoginStatus 控件。LoginStatus 控件检测用户的身份验证状态。如果用户未经过身份验证,该控件将显示一个按钮,引导用户进入应用程序的登录页。如果用户已经过身份验证,LoginStatus 控件将显示一个按钮,用户可以单击该按钮来注销应用程序。 说

2009-12-22 21:46:00 1287

原创 ASP.NET - 如何:显示当前用户的名称

      您可以使用 LoginName 控件显示当前用户的名称。对于当前登录的用户,无论其标识是使用 ASP.NET 登录控件(及暗含的 ASP.NET 成员资格)还是使用集成 Windows 身份验证建立的,此控件都显示该用户的用户 ID。 使用下面的语法在页中放置一个 LoginName 控件:               FormatString ="Welcome,

2009-12-22 21:45:00 1834

原创 ASP.NET - 如何:启用用户注册

      如果应用程序使用 ASP.NET 成员资格系统来对用户进行身份验证,则您可以使用 CreateUserWizard 控件来允许用户在成员资格系统中创建一个新的用户项(CreateUserWizard 控件还可以供管理员用来创建新用户)。 1、创建或编辑一个不需要权限的 ASP.NET 网页。  2、使用下面的语法在该页中放置一个 CreateUserWizard 控

2009-12-22 21:36:00 1006

原创 ASP.NET - 如何:使用 ASP.NET PasswordRecovery 控件启用用户密码恢复

      如果应用程序使用 ASP.NET 成员资格进行身份验证,可以使用 PasswordRecovery 控件在该应用程序中启用密码恢复。此时,应用程序将会向用户发送其当前的密码或新密码,具体情况视成员资格提供程序的配置方式而定。默认情况下,ASP.NET 会使用不可逆的加密方案对密码进行哈希处理,然后将新密码发送给用户。如果成员资格提供程序经过配置,可以对密码进行加密或以明文形式(不建

2009-12-22 21:33:00 1366

原创 ASP.NET - 如何:自定义 ASP.NET CreateUserWizard 控件

      可以使用 CreateUserWizardStep 和 CompleteWizardStep 模板来自定义 CreateUserWizard 控件的内容。通过指定模板的内容,您可以指定自己的自定义用户界面 (UI),该用户界面包括 CreateUserWizard 控件用于收集有关新用户的信息的控件,以及您指定的其他控件。此外,由于 CreateUserWizard 控件继承自 W

2009-12-21 23:00:00 3026

原创 ASP.NET - 如何:自定义 PasswordRecovery 控件

可以使用以下方法自定义 PasswordRecovery 控件: ·可以编辑显示的模板并更改控件的用户界面 (UI)。·可以将 ASP.NET 主题应用到该控件。有关更多信息,请参见 ASP.NET 主题和外观概述。·可以使用控件的属性(如 QuestionLabelText 或 InstructionTextStyle)修改其外观。 1、将一个 PasswordRecov

2009-12-21 22:53:00 1630

原创 ASP.NET - 如何:使用 ASP.NET Login 控件的高级功能

       Login 控件是一种复合控件,提供了登录窗体的所有常用用户界面 (UI) 元素。该控件被模块化,可分别自定义每个部件。这些部件包括“用户名”和“密码”文本框、“提交”按钮、用于创建新用户的按钮、“记住我”复选框和用户的帮助信息。您可以通过定义新元素和重用默认组件来定义自己的登录控件用户界面。您还可以自定义 Login 控件的用户界面文本和外观(字体和颜色)。或者,可以通过应用

2009-12-21 22:49:00 1231 1

原创 ASP.NET - 自定义 ASP.NET 登录控件的外观

      您可以通过以下方法自定义多个 ASP.NET 登录控件的内容:指定控件模板并将自己的控件添加到控件的用户界面 (UI),或者替换或移除控件的用户界面不需要的可选控件。还可以使用登录控件的样式属性以及主题和外观来定制控件的外观。 一、可自定义的登录控件 对于可以使用模板替换现有控件用户界面的任何登录控件,您可以自定义它的内容。这些控件包括 Login、PasswordRe

2009-12-21 22:17:00 1484

原创 ASP.NET - 如何:在 IIS 6.0 中安装和配置 SMTP 虚拟服务器

      为了从 ASP.NET Web 应用程序发送电子邮件,必须在服务器上安装和配置 Internet 信息服务 (IIS) 的简单邮件传输协议 (SMTP) 服务。IIS SMTP 服务是一个简单组件,用来将电子邮件转发到 SMTP 服务器以进行传递。 一、安装 SMTP 服务 默认情况下,不随 IIS 安装 SMTP 服务。必须使用“控制面板”安装 SMTP 服务。安装

2009-12-21 22:15:00 1696

原创 ASP.NET - 保证数据访问的安全

      大多数 ASP.NET Web 应用程序都涉及数据访问。许多应用程序都会收集数据并将其存储在数据库或文件中,要存储的数据通常基于来自用户的信息。由于原始数据可能来自不受信任的来源,信息是以持久格式存储的,并且您希望确保未经授权的用户不能直接访问您的数据源,因而您需要特别注意与数据访问有关的安全问题。尽管遵循编码和配置最佳做法可以提高应用程序的安全性。但还有一点也很重要,那就是应

2009-12-21 22:11:00 689

原创 ASP.NET - 保护 Web 部件页

      Web 部件是 ASP.NET 的一项新功能,它赋予最终用户修改或个性化网页的能力。对于 Web 应用程序的用户来说,个性化网页具有强大的功能,但也带来开发人员应该了解的安全隐患。由于 Web 部件是一种 ASP.NET 功能,而 Web 部件控件是扩展的 ASP.NET 服务器控件,因此,Web 部件页容易遭受所有与 ASP.NET 页相同的风险。具有使用 Web 部件控件的

2009-12-21 21:33:00 587

原创 ASP.NET - 保证登录控件的安全

      ASP.NET 登录控件使您能够提供一种解决方案,根据用户身份验证、成员资格和角色来控制对网页的访问。登录控件包括:CreateUserWizard 控件、Login 控件、LoginStatus 控件、LoginView 控件、PasswordRecovery 控件和 ChangePassword 控件。虽然下面的编码和配置最佳实践可以提高应用程序的安全,但您还需要不断地更新

2009-12-21 21:24:00 1304

原创 ASP.NET - ASP.NET 登录控件概述

       ASP.NET 登录控件为 ASP.NET Web 应用程序提供了一种可靠的、无需编程的登录解决方案。默认情况下,登录控件与 ASP.NET 成员资格和 Forms 身份验证集成,以帮助实现网站的用户身份验证过程的自动化。默认情况下,ASP.NET 登录控件以纯文本形式工作于 HTTP 上。如果您对安全性十分关注,那么可以使用带 SSL 加密的 HTTPS。说明: 如果将

2009-12-21 21:21:00 784

原创 ASP.NET - 如何:添加或删除 TreeView 节点元素

      您可以静态地为 TreeView 控件创建节点 -- 即在设计时创建。如果要创建具有固定项的树,这种方式十分有用。说明: 不能以静态方式定义节点,也不能将数据绑定到 TreeView 控件。 一、在 TreeView 控件中添加节点1、在“设计”视图中,右键单击 TreeView 控件,再单击“编辑节点”。2、在“TreeView 节点编辑器”的“节点”之下,单

2009-12-21 21:16:00 1846

原创 ASP.NET - 演练:在 TreeView 控件中显示分层数据

      ASP.NET 的 TreeView 控件旨在以分层结构将数据显示给用户。用户可以打开单独的节点,这些节点进而可以包含子节点。TreeView 控件适合于显示 XML 数据,但可以用于任何可在层次结构中表示的数据。此演练演示使用 TreeView 控件的基础知识及显示分层数据的各种方式。 本演练中阐释的任务包括: ·使用 TreeView 控件显示 XML 数据。·

2009-12-21 21:11:00 2233

原创 ASP.NET - 将图像用于 TreeView 控件

      TreeView 控件具有许多不同的外观,从而可以提供灵活的图像自定义以及指定自定义用户界面 (UI) 选项的属性。您可以将图像与 TreeView 控件一起使用来表示节点、连接线以及展开和折叠图标。还可以使用 ImageSet 属性中一组预定义的图像,或者通过设置各个图像属性来使用自定义图像。 一、TreeView 控件中使用的图像 TreeView 控件的可视化元素

2009-12-18 11:05:00 4315 1

原创 ASP.NET - TreeView Web 服务器控件中的选择、导航和复选框

      ASP.NET TreeView 控件使您可轻松地在用户单击某个节点时作出响应,或者是更改节点的行为以使其行为与超链接类似。另外,可以使用 TreeView 控件在各个节点旁显示复选框,以便用户可以一次选择多个节点。 一、选择和导航 每个节点都有一个 Text 属性和一个 Value 属性。Text 属性的值显示在 TreeView 控件中,而 Value 属性用于存储

2009-12-18 11:04:00 1210

原创 ASP.NET - 将数据绑定到 TreeView Web 服务器控件

      使用 ASP.NET TreeView 控件可以轻松地绑定到支持 IHierarchicalDataSource 接口的数据源,例如:XmlDataSource 类和 SiteMapDataSource 类。此外,您还可以完全控制将数据源的哪些字段用于 Text、Value 和其他 TreeNode 属性。 一、绑定到 XML 文件 TreeView 控件支持到 XML

2009-12-18 10:37:00 1795

原创 ASP.NET - 填充 TreeView Web 服务器控件中的树节点

      TreeView Web 服务器控件可以显示各种不同类型的数据:控件中以声明方式指定的静态数据;绑定到该控件的数据;或为响应用户操作而动态添加到 TreeView 控件中的数据。一、显示静态数据 最简单的数据架构是声明性静态数据。若要使用声明性语法显示静态数据,请创建一个 TreeView 控件子级节点的集合。 下面的示例演示如何示包含三个节点(其中两个节点有子节点

2009-12-18 10:33:00 1485

原创 ASP.NET -自定义 TreeView Web 服务器控件的外观

      TreeView 控件的呈现是可完全自定义的,这使得可以使用多种多样的显示样式。若要自定义 TreeView 控件的外观,可以执行以下操作:      ·指定影响控件显示和呈现的 TreeView 控件属性。·指定一个 ImageSet 属性,该属性选择一组在运行时同控件一起呈现的内置图像。·指定用于控制 TreeView 控件内特定 TreeNode 对象组的显示

2009-12-18 10:28:00 4450 2

原创 ASP.NET - TreeView Web 服务器控件事件

      TreeView Web 服务器控件提供了几个可进行编程的事件。这使您能够在发生事件时运行自定义例程。 一、事件      只有用户通过一些操作(如选择、展开或折叠节点)与控件交互时,才会引发 TreeView 控件事件。如果以编程方式调用选择、展开或折叠方法,则不会引发这些事件。例如,如果调用 Expand 方法,将不会引发任何事件。 下表描述了 TreeVi

2009-12-18 10:21:00 2571

原创 ASP.NET - TreeView Web 服务器控件概述

      TreeView Web 服务器控件用于以树形结构显示分层数据,如目录或文件目录。 一、TreeView 控件支持下面的功能:·自动数据绑定,该功能允许将控件的节点绑定到分层数据(如 XML 文档)。·通过与 SiteMapDataSource 控件集成提供对站点导航的支持。·可以显示为可选择文本或超链接的节点文本。·可通过主题、用户定义的图像和样式自定义外

2009-12-18 10:17:00 1773

原创 ASP.NET - 如何:配置多个站点地图和站点地图提供程序

      默认情况下,ASP.NET 网站导航使用一个名为 Web.sitemap 的 XML 文件,该文件描述网站的层次结构。但是,您可能要使用多个站点地图文件或站点地图提供程序来描述整个网站的导航结构。例如,您可以具有引用子站点地图的主站点地图。主站点地图可以是:    title="Home Page"  description="">      descripti

2009-12-18 10:03:00 5636

原创 ASP.NET - 如何:自定义 SiteMapPath Web 服务器控件的外观

      您可以通过设置站点导航控件的属性或为该控件配置适用的模板,自定义该控件的可视外观。模板和样式根据 SiteMapPath 的“备注”部分中介绍的两个优先级规则应用于链接。此外,您也可以将主题或控件外观应用于控件,还可以开发符合您的呈现需要的自定义站点导航控件。SiteMapPath 控件显示一个导航路径(也称为 breadcrumb 或 eyebrow),它以路径形式显示当

2009-12-18 10:01:00 1452

原创 ASP.NET - SiteMapPath Web 服务器控件概述

       SiteMapPath 控件包含来自站点地图的导航数据。此数据包括有关网站中的页的信息,如 URL、标题、说明和导航层次结构中的位置。若将导航数据存储在一个地方,则可以更方便地在网站的导航菜单中添加和删除项。 下面的代码示例演示包含在 Web.sitemap 文件中的站点地图数据。            url="~/Services.aspx">  

2009-12-18 09:58:00 2092

原创 ASP.NET - 演练:以编程方式控制 ASP.NET 菜单

本演练通过使用代码协调同一页上的两个菜单,演示如何以编程方式使用 ASP.NET Menu 控件。可以使用 ASP.NET Menu 控件为网站创建导航菜单。在本演练中,将考察 ASP.NET Menu 控件的编程方面,并创建两个协同工作的菜单,它们都绑定到同一个 Web.sitemap 文件。第一个菜单是静态显示的类别(如产品、服务和支持)菜单。它横跨页的顶部水平显示。第二个菜单水平显示

2009-12-17 13:55:00 1267

原创 ASP.NET - 演练:在网页上显示菜单

      本演练阐释如何在网页上放置和配置 ASP.NET Menu 控件。无论网站的复杂性如何,都需要包含一个导航菜单。可以使用 ASP.NET 中的 Menu 控件方便地设置复杂的导航菜单,而无需编写任何代码。 Menu 控件支持多种显示模式,包括静态显示模式(完全显示菜单)和动态显示模式(当鼠标指针滑过父菜单项时显示部分菜单)。该控件还提供静态和动态显示模式的组合,借此可将一系

2009-12-17 13:54:00 5414

原创 ASP.NET - 将图像用于 Menu 控件

       可以使用图像来在鼠标指针悬停于菜单项上方时指示存在可用子菜单项。还可以使用图像来区分静态和动态菜单项,或用图像充当整个菜单或某个级别的菜单项的背景。可以使用级联样式表 (CSS) 和 Menu 控件的属性来指定要使用的图像,以及这些图像的显示方式。 一、使用默认的弹出图像 可以使用这两个属性或其中一个属性来指定,用于指示在首次呈现 Menu 控件时不显示子菜单项的

2009-12-17 13:52:00 4044

原创 ASP.NET - 将 CSS 和样式用于 Menu 控件

      几乎 Menu 控件外观的各个方面都可以使用 Menu 控件的属性或级联样式表 (CSS) 来管理。通过了解哪些属性控制呈现的哪些方面,可以定制菜单的外观。本主题介绍由 Menu 控件公开的样式类型,并建议一些使用 Menu 控件设置样式的最佳做法。可以直接在标记中设置各种样式的属性或使用样式表。CssClass 属性可用于为菜单样式分配 CSS 类,该样式控制 Menu 控件

2009-12-17 13:50:00 13594 1

原创 ASP.NET - 菜单控件概述

      利用 ASP.NET Menu 控件,可以开发 ASP.NET 网页的静态和动态显示菜单。      Menu 控件具有两种显示模式:静态模式和动态模式。静态显示意味着 Menu 控件始终是完全展开的。整个结构都是可视的,用户可以单击任何部位。在动态显示的菜单中,只有指定的部分是静态的,而只有用户将鼠标指针放置在父节点上时才会显示其子菜单项。您可以在 Menu 控件中直接配

2009-12-17 13:26:00 5640 1

原创 ASP.NET - 演练:验证 Web 窗体页中的用户输入

      本演练阐释如何使用 ASP.NET 验证程序控件检查网页中的用户输入。您无需代码就可以使用某些自动执行所有检查的控件。此外,您还将通过编写代码创建一个自定义验证程序,该过程将演示如何将您自己的逻辑添加到页的验证框架中。最后,您将学习如何根据用户在页上所做的选择有条件地验证用户输入。 在本演练中,您将为网站创建一个允许访问者申请预订的页面。由于本演练的目的是为阐释验证,因此预订什

2009-12-17 13:21:00 2719

原创 ASP.NET - 如何:以编程方式验证 ASP.NET 服务器控件

      默认情况下,在页回发到服务器时、页初始化之后(即视图状态和回发数据已处理之后)和调用事件处理代码之前,ASP.NET 验证控件将自动执行验证。如果浏览器支持客户端脚本,控件也可以在浏览器中执行验证。但是,有时您可能需要以编程方式执行验证。在以下情况下,您可能需要通过编程来进行验证:·如果验证值在运行时尚未设置。例如,如果您正在使用 RangeValidator 控件,您可能

2009-12-17 13:19:00 942

原创 ASP.NET - 如何:禁用 ASP.NET 服务器控件验证

      在特定条件下,您可能需要避开验证。例如,您可能具有一个页面,即使用户没有正确填写所有验证字段,也应该可以发送页。您可以设置 ASP.NET 服务器控件来避开客户端和服务器的验证,而不只是客户端验证。安全说明: 默认情况下,ASP.NET 网页执行请求验证以确保用户输入内容不包含脚本或 HTML 元素。可以显式禁用该功能。您还可以禁用验证控件,以使它根本不在页面上呈现并且不进

2009-12-17 13:18:00 2805

原创 ASP.NET - ASP.NET 服务器控件的验证错误信息布局

      当错误信息出现在页上时,它成为页布局的一部分。您需要设计页的布局以放置可能出现的任何错误文本。如果验证在服务器上执行,则除非出现错误,否则验证控件不会呈现到页,并因此不会占用任何空间。如果出现错误,页将在往返期间重新创建,并将错误文本添加到页。如果用户具有支持动态 HTML (DHTML) 验证的浏览器,则验证可以在客户端上动态发生。此时,将会立即出现就地错误信息文本,并可

2009-12-17 13:12:00 2192

原创 ASP.NET - ASP.NET 服务器控件的特例验证结果

      验证可以确保用户输入符合您指定的条件。在大多数情况下,这一操作比较简单。但有时对输入进行验证会引入特殊的条件。了解这些条件是什么、验证如何执行以及有哪些可能的验证结果是非常重要的。 一、与空白字段的对比 如果字段为空白,则除 RequiredFieldValidator 控件之外的所有验证控件都会将该字段视为有效字段。您必须使用 RequiredFieldValidat

2009-12-16 09:29:00 567

原创 ASP.NET - ASP.NET 服务器控件的客户端验证

      如果用户使用的浏览器支持动态 HTML (DHTML),则 ASP.NET 验证控件可以使用客户端脚本来执行验证。因为这种控件可以提供及时反馈(无需到服务器的往返过程),所以用户会感觉到页的性能有所改善。在大多数情况下,无需对页或验证控件作出任何更改便可使用客户端验证。控件将自动检测浏览器是否支持 DHTML 并执行相应的检查。客户端验证使用的错误显示机制和服务器端验证相同。

2009-12-16 09:28:00 1147

原创 ASP.NET - 指定验证组

      使用验证组可以将页面上的验证控件归为一组。可以对每个验证组执行验证,该验证与同一页的其他验证组无关。将要分组的所有控件的 ValidationGroup 属性设置为同一个名称(字符串)即可创建验证组。可以为验证组分配任何名称,但必须对该组的所有成员使用相同的名称。在回发过程中,只根据当前验证组中的验证控件来设置 Page 类的 IsValid 属性。当前验证组是由导致验证发

2009-12-16 09:27:00 1580

原创 ASP.NET - 如何:使用自定义函数对 ASP.NET 服务器控件进行验证

      如果现有的 ASP.NET 验证控件无法满足需求,您可以定义一个自定义的服务器端验证函数,然后使用 CustomValidator 控件来调用它。您还可以通过编写 ECMAScript (JavaScript) 函数,重复服务器端方法的逻辑,从而添加客户端验证,在提交页面之前检查用户输入内容。即使使用了客户端检查,您也应该执行服务器端的验证。服务器端的验证有助于防止用户通过禁用

2009-12-16 09:25:00 855

原创 ASP.NET - 如何:对照数据库中的值验证 ASP.NET 服务器控件

      您可以对照数据库来验证用户输入,以确保用户输入的值可以识别。为此,您必须在 CustomValidator 控件中编写代码,在数据库中查找数据匹配项。1、将 CustomValidator 控件添加到页中并设置下列属性:属性说明ControlToValidate正在验证的控件的 ID。Error

2009-12-16 09:24:00 582

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除