位置:海鸟网 > IT > ASP.NET >

asp.net 2.0有感-2.0的变化(1)

asp.net2.0离我们的脚步越来越近了,我也粗略的看了看,在这里我把我的感想告诉大家,欢迎指正!

首先让我们简要看看2.0比以前的版本有什么新的变化和提高。

1.新的控件

在2.0中将有超过40个新的控件,将大大的简化开发的难度。在我们所关心的数据控件方面,新的DataGrid控件GridView出现在我们的面前,这个将代替DataGrid出现在以后的开发中。
GridView控件新的特性支持数据排序,数据分页,数据选择,数据编辑等,比起DataGrid,它通过新的Data Source Provider将不需要额外的代码来实现功能,关于Data Source Provider将在以后的篇章说明。另一个新的数据控件是DetailsView,它能够把单行的数据具体的显示出来,支持自定义模板。让我们看一个例子,来展示GridView和DetailsView的配合使用。

这个例子展示了在GridView选择一行后,在DetailsView中的修改。

另外在2.0中将会看见我们熟悉的TreeView,这次微软把这个很常用的控件集成了进来。
BulletedList是一个新的数据绑定设计控件,它能够显示高度的结构化HTML列表,包括hyperlinks和link buttons,有点类似datalist。
还有不少的新控件能够帮助我们输出动态图像,上传,使用图像热点等等,都将大大提高开发速度。

2.主要页面-Master Pages

在以前的开发中,我们要想在每页显示一样的页头,就必须在每页中加入同样的头页面或者使用框架,但是现在这个新的特性将大大简化我们的开发,利用Master Pages我们就可以很方便的在每一页显示,确保了一致性,而且使用简单。


3.站点导航

和Master Pages一样,站点导航在大多数的web应用程序中作用很大,通过SiteMapPath控件,以XML数据为基础,能够清晰的显示出站点的结构。在下面这个例子中,通过和TreeView的配合使用,SiteMapPath控件清晰的显示所在的位置。同样的这个例子没有使用代码。


4.用户管理

在我们以前的开发过程中,大家肯定有开发过系统用户管理模块的经验。我们曾经要花费不少的精力划分用户的权限,登陆等问题。现在,在asp.net2.0中,新增的用户管理,将为我们的开发提供帮助,它能够为我们提供注册,登陆,权限划分等等,通过数据供应来实现数据存储,能够简化到不使用一行代码就能实现安全强大的用户管理。
为了你的方便,能够配置用户管理。


5.个性化

在asp.net2.0中,个性化是另一个令人激动的话题。在个性化中,能够根据不同的用户,显示不同用户的设置。在2.0中访问web.config将会更加的容易,并且支持智能显示。
另一个个性化的特性是页面将可以显示多个所谓的页面元件(Web Parts),通过你的定义,一个或者多个的页面元件显示在页面上,用户能够通过拖放来选择页面元件的排放方式。


待续........