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

ASP.NET
为T-SQL添加intellisense功能
SQL Server 2005安装过程中出现错误的解决办法
SQL Server 2005 RTM 安装错误 :The SQL Server System Configuration Checker cannot be executed due to
有关于JSON的一些资料
不能忽略c#中的using和as操作符的用处
JavaScript系列之―同步还是异步?
获取远程网页的内容之一(downmoon原创)
获取远程网页的内容之二(downmoon原创)
ASP.Net中防止刷新自动触发事件的解决方案
asp.net下用js实现鼠标移至小图,自动显示相应大图
Asp.Net 和 AJAX.Net 的区别
提交页面的定位--scrollIntoView的用法
利用AJAX与数据岛实现无刷新绑定
asp.net下判断用户什么时候离开,以什么方式离开
DataSet 添加数据集、行、列、主键和外键等操作示例
读写xml所有节点个人小结 和 读取xml节点的数据总结
收藏的asp.net文件上传类源码
asp.net下GDI+的一些常用应用(水印,文字,圆角处理)技巧
一个可以让.net程序在非WIN平台上运行的软件Mono
使用ASP.NET 2.0 CSS 控件适配器生成CSS友好的HTML输出

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-28   浏览: 99 ::
收藏到网摘: 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 工具。