当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > ASP.NET入门教程:ASP.NET 2.0新特性

ASP.NET
赫赫大名的A*寻路算法(vb.net版本)
asp.net(c#)下Jmai去说明 使用与下载
[原创]完美解决Could not load file or assembly ''AjaxPro.2'' or one of its dependencies. 拒绝访问。
asp.net下gridview 批量删除的实现方法
用CSS实现图片倾斜 只支持IE
.net get set用法小结
vs 不显示行号的操作方法
ASP.NET页面进行GZIP压缩优化的几款压缩模块的使用简介及应用测试!(附源码)
ASP.Net不执行问题一解
asp.net 无限分类
让VS2008对JQuery语法的智能感知更完美一点
扩展方法ToJSON() and ParseJSON()
asp.net下PageMethods使用技巧
Linq to SQL Delete时遇到问题的解决方法
实现ASP.NET多文件上传程序代码
ASP.NET AJAX 1.0 RC开发10分钟图解
asp.net get set用法
ASP.NET下使用WScript.Shell执行命令
asp.net2.0实现邮件发送(测试成功)
Asp.net 无限级分类实例代码

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-28   浏览: 77 ::
收藏到网摘: n/a

上一节我们讲述了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 解决了这个问题。本文由软晨学习网(ruanchen.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 拥有新的数据控件,无需太多编程以及深入的数据库连接方面的知识。

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 工具。