ASP.NET 演练精选

更新:2007 年 11 月

本节中的主题包括一个演练选集,它们将向您阐释 ASP.NET 中的 Web 开发概念。这些演练还涉及 Visual Studio 2008 和 Visual Web Developer 2008 速成版(统称为 Visual Web Developer)中的 Web 开发功能。它们阐释了执行各种任务的最佳做法。

除了这些演练外,Visual Web Developer 文档中的很多主题部分还包含阐释主要功能的演练。

基本演练

下表列出了有助于 Visual Web Developer 入门的演练。

主题

说明

简介:规划 ASP.NET 网站

概述在设计网站时应该考虑的因素。此主题还提供了一些主题链接,这些链接分别提供了有关各个子主题的其他信息。

演练:创建新的 ASP.NET 网站

演示 Visual Web Developer 的 Web 开发功能,并引导您完成创建简单 ASP.NET 页面的过程。

演练:Visual Web Developer 中的网页代码编辑

阐释代码编辑器的各种功能。代码编辑器的部分功能取决于所使用的编码语言。因此,在此演练中,您将创建两个页面,其中一个使用 Visual Basic,另一个则使用 C#。

演练:在 Visual Web Developer 中通过代码分离创建基本网页

演示如何在 Visual Web Developer 中创建网页。它将引导您完成创建简单页面的过程,同时阐释创建新页面、添加控件和编写代码的基本技术。

演练:创建和修改 CSS 文件

演示 Visual Web Developer 用于处理级联样式表 (CSS) 的功能。它将引导您完成创建三列页面布局的过程,同时阐释创建新网页和新样式表的基本技术。

演练:验证 Web 窗体页中的用户输入

阐释如何使用 ASP.NET 验证控件检查用户在网页中输入的内容。

演练:网页中的基本数据访问

演示如何使用专门用于数据访问的控件创建简单的数据绑定页。

演练:使用 ListView Web 服务器控件对数据进行显示、分页和排序

阐释如何使用 ListView 控件,以便按照用模板定义的格式显示数据。通过使用模板,可以完全控制数据在控件中的布局和外观。

演练:在 Visual Studio 中创建主/详细信息网页

演示处理多个控件中的数据以及来自多个表的数据(包括具有主/从关系的数据)的各种方法。

演练:使用 LinqDataSource 和 DetailsView 控件检索、更新、插入和删除数据

演示如何创建简单的数据库表和使用 LinqDataSource 控件的网页。用户可以通过该网页在数据库表中检索、更新、插入和删除数据。

演练:向网站添加站点导航

阐释如何使用各种导航控件创建网站导航,例如 Menu 控件、TreeView 控件和 SiteMapPath 控件(用于向网页中添加导航路径)。

演练:在网页上显示菜单

演示如何向页面中添加菜单控件并将其用作导航工具。

演练:创建具有成员资格和用户登录功能的网站

演示如何使用 ASP.NET 控件和 ASP.NET 成员资格服务创建特定的页面,以使用户可以在登录后使用仅成员页面。

演练:创建支持 AJAX 的网站

演示如何创建基本的 ASP.NET 网站,并使其包含一个阐释 ASP.NET AJAX 功能的网页。

演练:在 Visual Web Developer 中创建和使用 ASP.NET 母版页

阐释如何创建一个母版页和几个内容页。通过母版页可创建页面布局(模板页)。随后,可以创建一些单独的页,并使其内容在运行时与母版页合并。

演练:在 Visual Studio 中使用主题自定义网站

演示如何使用主题为网站中的页和控件应用一致的外观。

演练:在 Visual Web Developer 中调试网页

演示如何使用调试器。您首先要创建一个具有简单计算器的网页,并故意使该计算器包含一个错误,然后使用调试器在页面运行时对该页进行检查。

演练:使用复制网站工具复制网站

演示如何使用“复制网站”工具在当前网站和其他网站之间复制文件。

演练:发布网站

演示如何使用“发布网站”实用工具编译网站,然后将输出复制到活动的网站。

说明:

Visual Web Developer 2008 速成版中未提供“发布网站”实用工具。

高级演练

下表列出的演练阐释了 ASP.NET 和 Visual Web Developer 中更为深入的功能。

演练

说明

演练:使用 ListView Web 服务器控件修改数据

演示如何在 ListView 控件中显示和更新数据。此演练使用 SqlDataSource 控件从数据源中检索结果并管理更新。SqlDataSource 控件将作为 ListView 控件的数据源。

演练:在 GridView Web 服务器控件中编辑时显示下拉列表

演示如何使用 ASP.NET GridView 控件的高级功能向编辑显示中添加下拉列表。

演练:创建用户可选择的主题

阐释如何创建允许用户选择页面主题的 ASP.NET 页。虽然本示例使用单一的控件外观和基本的级联样式表 (CSS) 文件,但所说明的原则适用于在 CSS 文件中包括图形和不同布局方案的更为复杂的主题以及更为复杂的服务器控件外观。

演练:在 ASP.NET 中创建数据访问和业务逻辑层

演示一个简单的示例,并以此说明通过隔离数据访问层和业务逻辑层创建访问数据库的网站时的最佳做法。

演练:在 Visual Web Developer 中创建和使用 ASP.NET Web 服务

阐释如何创建和使用 Web 服务。

演练:创建支持 AJAX 的数据应用程序

阐释如何创建包含 AJAX 功能的数据库应用程序,以使用异步回发刷新页面上的数据。

演练:在 ASP.NET 中使用嵌套的母版页

演示如何嵌套母版页,以使父级母版页为整个网站提供一致的布局,同时将子级母版页用作父级母版页中实现一致布局的模板。

演练:用配置文件属性维护网站用户信息

演示如何向应用程序添加配置文件属性,以及如何使用配置文件属性为网站访问者创建个性化的体验。

演练:通过角色管理网站用户

演示如何将用户分配给角色,以及如何创建规则(权限)来有选择地向不同角色授予或拒绝对页面的访问。此外,它还演示如何以编程方式确定用户是否属于某个特定角色以及当前用户所属的角色。

演练:使用 ASP.NET 应用程序服务

阐释如何配置 ASP.NET 网站,以使其公开用于身份验证、角色和配置文件属性的应用程序服务。

演练:使用 ASP.NET 用户控件创建可重用元素

演示如何创建可用作选择器控件的 ASP.NET 用户控件。此选择器控件有两个列表,一个列表(源)中有一组选择。用户可以选择源列表中的项,然后将其添加到目标列表中。

演练:在 Visual Web Developer 中使用网站的共享代码

演示如何创建简单的类并将其用于 Visual Web Developer 自动引用组件的 ASP.NET 网页。

演练:将本地化资源用于 ASP.NET

演示如何创建本地化资源文件并通过声明性表达式在网页中引用它们。

演练:使用输出缓存增强网站性能

演示如何使用输出缓存,以便使用页面的预处理副本,而不是对每个请求都重新处理页面。

演练:创建具有辅助功能的 Web 应用程序

阐释如何创建可访问的网页,以便连接到尽可能多的客户,例如残障人士以及连接速度很慢或使用仅文本浏览器的用户。

演练:创建同步 HTTP 处理程序

阐释如何创建 HTTP 处理程序,以便创建非网页的自定义动态输出,例如 RSS 源。

演练:创建和注册自定义 HTTP 模块

阐释自定义 HTTP 模块的基本功能。每次请求时都会调用 HTTP 模块,通过此模块可自定义请求或响应的处理方式。

演练:开发和使用自定义服务器控件

演示如何创建和编译自定义 ASP.NET 服务器控件以及如何在页面中使用该控件。

请参见

任务

演练:在 Visual Web Developer 中创建基本网页