ASP.NET 2.0 新特性
【IT168 技术资源】
ASP技术的出现使服务器端程序开发变得简单易行,ASP.NET则进一步拉近了桌面应用开发和Web开发的距离。在ASP.NET 1.x还是存在不少未尽人意之处,一些常见程序仍需要耗费程序员大量时间和精力,微软决心让Web开发变得更简单。
在ASP.NET 2.0中,微软内置了更多控件,在1.x中需要程序员费尽心思才能完成的功能,在2.0中只需要简单的套用这些控件就能完成。
新增的登陆控件封装了大部分WEB应用中要实现系统登陆的系列功能;在DataSource系列控件方面,增加了不少,其中的gridview控件功能十分强大。
为了方便进行页面导航,新增了一个叫做页面导航控件sitemapdatasource,其中还可以绑定到不同的其他页面控件,比如treeview,menu等,十分灵活,使到能很方便地实现页面导航的不同形式,而且还提供了运行时的编程接口,可以以编程的形式动态实现页面导航控件。
数据的缓存功能是十分重要的,我们可以把一些在相对一段时间内不发生改变的数据放在缓存中,这样,就不必要每次去读取数据库,当下次再需要这些数据时,可以直接从缓存中取得,大大增强了效率。在ASP.NET 2.0之前的.NET版本中,可以引入缓存功能,增强应用程序的性能,但唯一不足的是,一旦使用缓存功能的话,一般都是全部使用缓存,但在有的应用中,有的时候可能需要只对页面的某些控件内容使用缓存,而其他部分将不使用缓存功能,不使用缓存功能的控件将实时地获得服务器上最新的内容。比如,一个Web应用中,一些固定的网页信息,如页面底部的版权信息,或者是一些不是经常更新的信息,可以使用缓存功能,但一些比较实时的信息,如股票价格走势图等,就不能使用缓存功能了。这种情况下,以往比较难实现,但在ASP.NET 2.0中,可以通过简单使用substitution缓存控件就可以实现。
ASP.NET 2.0通过Provider模式为用户验证、角色管理等方面提供了非常强大易用的框架模型。Whidbey中提供了一个ASP.NET configuration工具,通过它可以非常容易地配置用户信息数据库,管理角色等等,再与新加入的Security控件配合,几乎不用写什么代码就能够实现用户验证和角色管理功能。
ASP.NET 2.0中还提供了URL映射。URL映射技术帮助我们将一个特定URL映射为另一个URL。当在站点有需要通过某个页面来访问主页,所有的用户也都用这个页面来访问主页。但由于某些原因,要将主页改为其他名字,此时使用URL映射可以映射到新页面,而不必通知用户。
附上有些相关资料:
微软官方资料
http://msdn.microsoft.com/asp.net/
对英语头痛的朋友们也可以看看中文MSDN相关资料
1、使用 Web 标准生成 ASP.NET 2.0 Web 站点
3、ASP.NET 2.0 的内部变化(针对 Beta 2 更新)
4、ASP.NET 2.0 和数据绑定控件:新的角度,新的做法
6、在 ASP.NET 2.0 中创建 Web 应用程序主题
10、新数据网格简介