最近在使用ASP.net 2.0的GridView 控件时,发现排序与分页功能Microsoft实现的都很简单,比如排序,在点击列名的时候来触发整页的PostBack,然后排序,但是在列头上没有一个显示升序降序的图标,这会让最终用户使用时很迷惑,因为不知道是升序了还是降序了,所以今天首先解决的第一问题就是升序降序在列上显示图标,第二要解决的问题是默认GridView按列排序只能排一列的,也就是不能进行多列排序,而在实际应用中仅仅按照一列来排序是不能满足业务需求的,第三是GridView 分页问题,GridView预定义的分页页码显示,比较简单,而实际应用中,分页可能不是只显示首页,上一页,下一页,末页,或者是数字的页码那么简单,应该更需要,跳转,当前的页码,总页数等,更详尽的信息。

第一:GridView 多列排序与排序图标显示

首先我们可以新建一个类库程序,主要需要引用System.Web.Dll文件
然后新建一个类,这个类继承与GridView控件,我们只需要对部分方法进行重新即可。
我的演示的例子,采用了单列排序,如果启用多列排序,把控件的AllowMultiColumnSorting设置为True就是
多列排序。


  1ASP.Net2.0 GridView 多列排序,显示排序图标,分页。    public class WebGridView:GridView
  2    }

第二:详尽的分页信息显示,此功能没有封装成控件形式,直接在GridView_DataBound事件中对尾页操作即可。
下面是多列排序与分页显示代码的演示


效果:

 

 

 

 

 

 

ASP.Net2.0 GridView 多列排序,显示排序图标,分页。

如需要源码者:请加入WinFX团队。

相关文章:

  • 2022-12-23
  • 2021-08-18
  • 2021-11-18
  • 2021-08-27
  • 2021-08-11
猜你喜欢
  • 2021-06-23
  • 2022-02-04
  • 2022-01-09
  • 2022-12-23
  • 2022-01-07
  • 2022-12-23
相关资源
相似解决方案