如何在ASP.NET 2.0中利用DataList和Repeater控件实现复杂数据的多级排序操作?

2026-03-31 01:260阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计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。

阅读全文