如何在ASP.NET 2.0中利用DataList和Repeater控件实现复杂数据的多级排序操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计851个文字,预计阅读时间需要4分钟。
第七步:在自定义分页的Repeater中添加排序功能。目前自定义分页功能已完成,接下来我们将添加排序功能。
方法:ProductsBLL类的GetProductsPagedAndSorted方法和GetProductsPaged方法都包含startRowIndex和maximumRows参数。
第七步: 在自定义分页的Repeater 里添加排序功能
现在已经完成了自定义分页,我们再来添加排序功能。ProductsBLL类的GetProductsPagedAndSorted方法和GetProductsPaged一样有startRowIndex 和 maximumRows 参数,不一样的是它还多了一个sortExpression 参数。在SortingWithCustomPaging.aspx里使用GetProductsPagedAndSorted方法我们需要:
将ObjectDataSource的SelectMethod属性从GetProductsPaged改为GetProductsPagedAndSorted。
为ObjectDataSource的SelectParameters参数集合增加一个sortExpression Parameter。
创建一个私有的属性用来在postback过程中通过view state存储SortExpression。
修改ObjectDataSource的Selecting event handler将ObjectDataSource的sortExpression 参数值赋为SortExpression 属性(3中创建的)。
创建排序界面。
首先修改ObjectDataSource的SelectMethod属性并添加sortExpression 参数。确定sortExpression 的类型是String。
本文共计851个文字,预计阅读时间需要4分钟。
第七步:在自定义分页的Repeater中添加排序功能。目前自定义分页功能已完成,接下来我们将添加排序功能。
方法:ProductsBLL类的GetProductsPagedAndSorted方法和GetProductsPaged方法都包含startRowIndex和maximumRows参数。
第七步: 在自定义分页的Repeater 里添加排序功能
现在已经完成了自定义分页,我们再来添加排序功能。ProductsBLL类的GetProductsPagedAndSorted方法和GetProductsPaged一样有startRowIndex 和 maximumRows 参数,不一样的是它还多了一个sortExpression 参数。在SortingWithCustomPaging.aspx里使用GetProductsPagedAndSorted方法我们需要:
将ObjectDataSource的SelectMethod属性从GetProductsPaged改为GetProductsPagedAndSorted。
为ObjectDataSource的SelectParameters参数集合增加一个sortExpression Parameter。
创建一个私有的属性用来在postback过程中通过view state存储SortExpression。
修改ObjectDataSource的Selecting event handler将ObjectDataSource的sortExpression 参数值赋为SortExpression 属性(3中创建的)。
创建排序界面。
首先修改ObjectDataSource的SelectMethod属性并添加sortExpression 参数。确定sortExpression 的类型是String。

