asp.net(C#)分页代码

来源:百度知道 编辑:UC知道 时间:2024/06/24 15:46:29
分页样式:
首页 上一页 [1][2][3][4][5] 下一页 末页 [页数输入框]〔跳转按钮〕

使用aspnetpager控件,非常好用。去网上一搜一大把,适用于VS05 VS08的版本。

下载下来后,将该空间添加到工具箱中。使用的时候就像使用普通的asp.net服务器空间一样,拖一个出来就行了。

只需要注意几点。

1、设置控件的PageSize属性,该属性表示每页显示的记录个数。(注,这里的设置不代表显示的记录个数,设置该值只是为了计算分页页码的。)
2、设置空间的CurrentPageIndex属性,该属性表示可以获取或设置控件的当前页的页码。
3、RecordCount属性,表示一次查询的总记录数。该值需要从数据库获取。例如:你当页显示10条记录,那么如果你不使用分页查询,本次查询能够查询出12条记录,则该属性的值就为12.

对应于分页查询和获取RecordCount属性值的两条sql语句。
例如:
with ot as (select *, (row_number() over (order by [ID])) as row_index from TABLE) select * from ot where row_index between @startIndex and @EndIndex order by row_index
这是分页查询的sql语句
对应于获取RecordCount的语句就是:
select count(*) from TABLE

当然,如果遇到查询条件,则第二条语句也需要添加上对应的查询条件才能使该控件正确运行。

ASp.NET Page控件……

http://hi.baidu.com/xxu88/blog/item/beb3f0fe0eced5305d600857.html
这个网站有个 你看看!

用三方控件多简单! 何必自己做呢