Welcome 微信登录

首页 / 网页编程 / ASP.NET / ASP.NET Web Forms 4.0简介

ASP.NET Web Forms 4.0简介2011-07-26 MSDN WebForms 4.0 提供了一些有针对性的增强,还包括一些新特性。本实验将讨论以下特性:

客户端 ID:开发人员现在可以管理会对所呈现客户端 ID 造成影响的控件 ID。Control 类现在提供了一个新的 ClientIDMode 属性,可用于在确定是否需要在呈现时重构客户端 ID 时,指定运 行时的行为。这将删除客户端 ID 中以前的无用信息。

URL 路由:WebForms 4.0 引入了 一个新的 PageRouteHandler 类,它将 URL 路由集成到了 Web Form Pages 中。ASP.NET 中的 URL 路由 允许您在网站中使用不需要映射到具体文件的 URL。由于 URL 不需要映射到文件,因此您可以在 Web 应 用中使用描述用户操作的 URL,使其能更加轻松地被用户理解。在 URL 路由中,您将定义一些包含值的 占位符的 URL 模式,这些占位符将在处理 URL 请求时发挥作用。在运行时,URL 中应用程序名称后面的 部分将根据您所定义的 URL 模式解析为离散的值。

View State: WebForms 4.0 为 View State 提供了更加粒度化的控制。开发人员现在可以禁用页面上的 View State,并在特定的服务器控件 上启用它,还可以在某控件上禁用它,而在其子控件上启用它。

目标

在本次动手实验中,您将学习如何:

控制服务器控件 ClientID

实现双向路由支持

在应用程序和页面级控制 View State

系统要求

您必须拥有以下工具才能完成本实验:

Microsoft Visual Studio 2010 Beta 2

.Net Framework 4

Microsoft SQL Server 2008(速成版或更高版本)

安装

使用 Configuration Wizard 验 证本实验的所有先决条件。要确保正确配置所有内容,请按照以下步骤进行:

注意:要执行安装 步骤,您需要使用管理员权限在命令行窗口中运行脚本。

1.如果之前没有执行,运行 Training Kit 的 Configuration Wizard。为此,运行本实验的 Setup 文件夹下的 CheckDependencies.cmd 脚本 。安装先决条件中没有安装的软件(如有必要请重新扫描),并完成向导。

注意:为了方便,本实验中管理的许多代码都可用于 Visual Studio 代码片段。 CheckDependencies.cmd 文件启动 Visual Studio 安装程序文件安装该代码片段。

2.本实验依赖 于 Assets 文件夹中的 AdventureWorksLT.mdf 数据库。您需要将此数据库文件复制到各练习的 App_Data 文件夹中(除非重用整个实验的 Web 应用程序项目)。

练习

本次动手实验由以 下练习组成:

1.控制服务器控件 ClientID

2.实现双向路由支持

3.在应用程序和页 面级控制 View State

完成本实验的估计时间:90 分钟。

注意:各练习都随带了初始解决 方案(作为开始)。这些解决方案中有些代码片段是空缺的,我们将通过每个练习填写完整。因此,如果 直接运行,初始解决方案将无法运行。

在每个练习中,您都可以找到 End 文件夹,其中包括完成练习后应该得到的解决方案。如果需要其他 帮助来完成练习,您可以使用该解决方案作为指南。