ASP.NET入门教程:ASP.NET 2.0新特性

2009-02-27 00:20:13  来源:网页教学网 

WebjxCom提示:通过增加若干新的特性,ASP.NET 2.0 对 ASP.NET 进行了改进。ASP.NET 2.0 的设计目的是为了使 web 开发更容易,更快捷。

上一节我们讲述了ASP.NET入门教程:数据库连接 今天我们介绍ASP.NET2.0的一些新特性。

通过增加若干新的特性,ASP.NET 2.0 对 ASP.NET 进行了改进。

ASP.NET 2.0 中的改进

ASP.NET 2.0 的设计目的是为了使 web 开发更容易,更快捷。

ASP.NET 2.0 的设计目标:

  • 消除 70% 的代码量,以提高生产力
  • 为所有类型的设备使用相同的控件
  • 提供更快更好的 web 服务器平台
  • 简化编译和安装
  • 简化 web 应用程序的管理

ASP.NET 2.0 中的新特性

ASP.NET 2.0 中的某些新特性是:

  • 母版页(Master Pages)、主题以及 Web 部件
  • 针对导航的标准控件
  • 针对安全的标准控件
  • 角色、个性化和国际化服务
  • 改进并简化的数据访问控件
  • 对 XML 标准的完整支持,比如 XHTML、XML 以及 WSDL
  • 改进的编译和部署(安装)
  • 改进的站点管理
  • 新的改进的开发工具

下面开始描述这些新特性。

母版页(Master Pages)

过去,ASP.NET 没有能力为一个完整的站点应用一致的外观或观感。

ASP.NET 2.0 中的 Master Pages 解决了这个问题。本文由网页教学网(webjx.com)发布!转载和采集的话请不要去掉!谢谢。

master page 是一套应用到其他页面的模版,带有共享的布局和功能性。master page 为内容页面定义了占位符。而结果页面是 master page 和内容页面的组合(合并)。

主题(Themes)

主题是另一项 ASP.NET 2.0 的特性。主题,或皮肤,允许开发者为 web 应用程序创建定制的外观。

ASP.NET 2.0 主题的设计目标:

  • 使站点外观的定制变得容易
  • 允许主题被应用到控件、页面以及整个站点
  • 允许定制所有可见的元素

Web 部件(Web Parts)

ASP.NET 2.0 的 Web 部件能够为站点提供一致的外观,同时仍然允许用户定制样式和内容。

新控件:

  • Zone 控件 - 页面上内容一致的区域
  • Web part 控件 - 每个 zone 的内容区域

导航(Navigation)

ASP.NET 2.0 拥有内建的导航控件,比如:

  • Site Maps
  • Dynamic HTML menus
  • Tree Views

安全(Security)

对于保护机密以及个人的信息来说,安全性非常重要。

在 ASP.NET 2.0,已经添加了下面这些控件:

  • Login 控件,提供登录功能
  • LoginStatus 控件,控制登录状态
  • LoginName 控件,显示当前用户名
  • LoginView 控件,根据登录状态提供不同的视图
  • CreateUser wizard,进行用户帐户的创建
  • PasswordRecovery 控件,提供“忘记密码”功能

角色和个性化(Roles and Personalization)

因特网社区越来越流行。

ASP.NET 2.0 拥有可存储用户细节信息的个性化特性。该特性为自定义用户(以及用户组)的属性的提供了便捷的方法。

国际化(Internationalization)

当您拥有更庞大的受众时,通过不同的语言服务用户是很重要的。

ASP.NET 2.0 已经改进了对多语言的支持。

数据访问(Data Access)

许多网站都是靠数据驱动的,它们使用数据库或 XML 文件作为数据源。

在使用 ASP.NET 的过程中,相关代码,以及相同的的代码经常被重复使用在不同的网页中。

ASP.NET 2.0 的一个核心目标,就是简化了数据源的使用。本文是网页教学www.webjx.com收集整理或者原创内容,转载请注明出处!

ASP.NET 2.0 拥有新的数据控件,无需太多编程以及深入的数据库连接方面的知识。

Mobility Support

移动设备的问题是屏幕的尺寸以及显示能力。

在 ASP.NET 中,微软的移动因特网套件 (Microsoft Mobile Internet Toolkit,MMIT) 提供了这方面的支持。

在 ASP.NET 2.0 中,不再需要 MMIT,因为所有的控件都内建了移动支持。

图像(Images)

ASP.NET 2.0 拥有用于处理图像的新控件:

  • ImageMap 控件 - 图像映射支持
  • DynamicImage 控件 - 对不同浏览器的图像支持

这些空间对移动设备上更优化的图像显示非常重要,比如手持电脑和移动电话。

自动编译(Automatic Compilation)

ASP.NET 2.0 提供了自动编译。所有同一目录中的文件会在首次运行时进行编译,包含对 WSDL 以及 XSD 文件的支持。

已编译的部署方式(安装)以及源代码保护

ASP.NET 2.0 同时提供了预编译(pre-compilation)。能够对整个站点进行预编译。这就提供了一种部署(上传到服务器)已编译应用程序的简易方法,同时由于只有已编译的文件能够进行部署,源代码也受到了保护。

站点管理(Site Management)

ASP.NET 2.0 有三种配置管理站点的新特性:

  • 新的本地管理控制台
  • 新的可编程管理功能 (API)
  • 新的基于 web 的管理工具

开发工具(Development Tools)

Visual Studio 2005 的核心设计特性包括:

  • 对以上所描述的特性的支持
  • 从任何地点上传文件(FTP、文件系统、Front Page....)
  • 没有项目文件,允许代码在 Visual Studio 之外使用
  • 整合了网站管理工具
  • 没有“构建”步骤 - 首次运行时进行编译的能力

而对于没有能力使用 Visual Studio.NET 的非企业开发者来说,Visual Web Developer 是一个新的免费的 ASP.NET 2.0 工具。

更多

推荐文章