.net 2.0新控件的使用体会

在使用 GridView 和 DetailsView 控件时,如果使用控件的DataSourceID属性来设置数据源的话确实很好用,而且不用写代码就可以完成数据的增、删、改、查以及分页等功能。但如果通过手动为DataSource属性提供数据源的方式,则在使用中会十分的蹩手。比如对于数据的分页,在DataGrid控件中可以通过指定VirtualItemCount属性来设置数据源数据的总数并且DataGrid控件会根据这个属性和PageSize属性来计算并产面前台的分页按钮。但在GridView 和 DetailsView 控件中没有这样一个属性,所以只能将全部数据提供给控件,当数据量很大时给页面响应带来很大的性能问题。

因为在 GridView 和 DetailsView 控件中的列使用的是继承自 DataGridColumn 抽象类的控件,而且全部都没有提供在编辑状态下获取控件数据的接口。所以当使用的 GridView 和 DetailsView 控件的数据处理事件时,为开发者获取前台用户数据带来了很大的不便。

总的感觉使用 GridView 和 DetailsView 控件时,如果使用指定 DataSourceID 属性的方式来由控件内部操作数据的话会是很方便的。而对于需要实现事件处理程序,手工提供 DataSource 属性值和前台用户数据的时候,操作这两个控件会很麻烦。

TreeView 控件因为实现了 ICallbackEventHandler 接口,这样可以使用回调来完成对节点的数据绑定,减少了大量的页面回发带来的性能问题。感觉比原来的 IEWebControl 要好用很多。

Wizard 控件在使用中如果采用回调的方式来完成步骤之间的切换,会给用户带来很好的用户体验。

使用 View 和 MultiView 控件可以实现 Web 下的 Tab 页,实际上是对原来 IEWebControl 中控件做了部分修改后加到 .net 2.0 中的。

posted on 2006-04-10 13:43  Easy Company  阅读(387)  评论(0编辑  收藏  举报

导航