技术开发 频道

ASP.NET的数据库应用 使Web开发变简单

  (2)数据分页

  ASP里面的数据分页实在繁琐,不得不花很多精力去写代码。一些程序员就是因为这一点,如果数据不是太多干脆不分页,勉强应付。现在我们再也不要为数据分页烦恼了,将一下代码加入DataGrid设置:

  AllowPaging="True" PageSize="5"

  PagerStyle
-HorizontalAlign="Right" PagerStyle-NextpageText="下一页 >>"

  PagerStyle
-PrevPageText="<< 上一页"

  这就是一个标准的数据分页,是不是比ASP简单得多?我们来仔细看一下代码是怎样的:

  AllowPaging="True"

  以上代码允许数据进行分页,默认是False。所以,如果你要数据分页,一定要加上这一句。

  PageSize="5"

  PageSize和ASP中的一样,表示每页有多少记录。

  以上语句表示分页符在页面的位置的右边。

  PagerStyle-NextpageText="下一页 >>"

  PagerStyle
-PrevPageText="<< 上一页"

  以上语句表示用“下一页”、“上一页”作为分页符号,如果不希望这样,想直接用数字表示,去掉这两句就可以了。

  注意:与分页有关的还有PageCount属性,可以得到分页的总数。

  (3)数据排序

  数据排序不是在SQL语句里面就可以设定吗,为什么还要专门来一个数据排序?SQL语句的数据排序只能服务器端设定,如果用户希望按照自己的喜好排序怎么办?ASP里面是没有办法解决的,现在,我们看看ASP.NET数据库怎样解决这个问题。

  在DataGrid设置里面加入一下语句:

  AllowSorting="true"

  OnSortCommand
="Sort_Grid"

  第一句表示DataGrid采用要求排序;第二句表示点击排序以后的事件;我们来看看这个事件:

  Sub Sort_Grid(Sender As Object,E As DataGridSort CommandEventArgs)

  SortField
=E.SortField

  DataGrid1.DataSource
=CreateDataSource()

  DataGrid1.DataBind()

  End Sub

  点击排序以后,首先,设置排序字段为点击的字段,如何重新显示数据。

  每一个字段名均是一个LinkButton(连接),点击这个字段名,就可以按这个字段排序。需要注意的是,排序不是对当前页排序,而是对整个DataGrid排序。

0
相关文章