Visual Stuido 2008 Web开发使用的新特性
.NET Framwork 3.5
与Visual Studio 2008
包含很多新特性。AJAX
的Web
开发人员支持与综合查询语言(LINQ
)是其中最重要的更新。此外还包含一些新的服务器端控件以及客户端对象库。Visual Studio
对JavaScript
也有了完整的只能感知。 下面主要是描述ASP.NET
与Web
开发Visual Studio
的新特性。1、
ASP.NET
的新特性·
新服务器控件、类型与客户端脚本库的推出方便开发人员开发AJAX
类型的的Web
应用程序。·
扩展的服务器安全认证,角色管理,以及可被销毁的profile services
。(不知道这句翻译的对不对)·
推出新的ListView
数据控件以支持更好的界面自定义。·
提供LinqDataSource控件作为Linq与服务器控件的数据接口。·
新的merge
工具(Aspnet_merge.exe)
使我们更好的发布应用程序。·
新提供的Framwork3.5
与IIS7.0
集成。AJAX支持.现在你可以根据你的需要方便的创建服务器或客户端或者两者结合的Web
页面。·
扩展AJAX
的服务器控件,包含ScriptManager
、 UpdatePanel,
、UpdateProgress,
和 Timer controls
。这些控件帮助我们使用少量的JavaScript
创建类似与富客户端应用的页面异步刷新。·
不受浏览器限制的支持客户端对象应用的AJAX
库。除此之外这个库支持你开发自定义的客户端组件。·
服务器控件可以访问公开的自定义客户端组件的事件和属性通过实现IExtenderControl
或IScriptControl
接口。·
支持客户端脚本的全球化和本地化。现在.NET
支持我们简单的实现界面的局部刷新,以避免高价的全页面刷新。我们只需要将现有的控件用UpdatePanel
控件包裹起来。页面回调可以在UpdatePanel
内变为异步的并且刷新这部分被包裹的页面,以此提供流畅的用户体验。同时我们还可以使用UpdateProgress
来显示局部页面的更新进程。Web 服务和 Application 服务.NET Framwork 3.5
允许我们创建基于ASP.NET
的WEB
服务(.asmx
)和基于WCF
的Web
服务供使用了AJAX
库的Web
页面的客户端脚本调用我们还可以调用包含在Web
服务内部的的服务器Window
服务。You can also call server-based application services that are exposed as Web services, which includes forms authentication, roles management, and profiles. These application services can be consumed in WCF-compatible applications, which includes AJAX-enabled Web pages and Window Forms clients. As a result, applications that are built with these ASP.NET or WCF technologies can share information that is made available by application services. For more information(这些谁帮翻译下)ListView 数据控件 Control这个控件集成了很多现在控件的特性,类似与DataList
和 Repeater
控件。不同的是ListView
支持编辑,插入,删除操作。翻页功能则通过新的DataPager
控件来提供。ListView
控件通过模板与样式提供很好的自定义特性来显示控件界面。跟Repeater, DataList,
和 FormView
控件一样,模板都不是预定义好的界面外观。DataPager控件DataPager
控件用来为实现了IPageableItemContainer
接口的控件提供分页(像ListView
控件)。我们可以来指定NumericPagerField
对象,NextPreviousPagerField
对象,来实现翻页方式。同样的我们使用TemplatePagerField
对象来自定义分页界面。LinqDataSource控件LinqDataSource
控件用来暴露Linq
的数据结构体系给数据控件。当我们使用LINQ
来建立数据对象模型的时候可以使用该控件。使用该控件我们可以简单的来执行数据操作。使用LinqDataSource
控件比我们使用SqlDataSource
与ObjectDataSource
操作数据需要编写更少的代码。使用LinqDataSource
我们可以方便的创建一个与数据库或数据集合的数据连接。通过LINQ
模型我们可以详细指定显示、筛选、排序和分组的数据的方式当。当使用一个SQL
数据源的时候我们不需要去写SQL
脚本来执行获取、插入、删除、更新操作。LinqDataSource
类提供一个事件模型支持我们自定义显示更新事件。ASP.NET Merge 工具ASP.NET merge tool (Aspnet_merge.exe)
帮助我们管理程序集。这个工具发布时间跟Visual Studio 2005
一样早。我们可以使用它为这个站点、每一个Web
站点或站点的一部分创建程序集。谢谢。
附:Visual Studio 2008 各版本下载原文出处:http://www.cnblogs.com/tianyamoon/