我已经用存储过程 实现  了 分页 和绑定   并能控制它每页的显示数目存储过程如下:(不是我写的  所以不会用)  别人告诉我说用个什么控件 再把下面的 一个值拿来计算分页,我不太明白 大家给我讲讲CREATE procedure P_GetUserListByType
(@SelectType Int =0,
@pagesize int = 12,
@pageindex int =1 ,
@docount bit = 0
)
as
set nocount on
if(@docount=1)
select count(UserID) from P_UserInfo
else
begin
declare @indextable table(id int identity(1,1),nid int)
declare @PageLowerBound int
declare @PageUpperBound int
set @PageLowerBound=(@pageindex-1)*@pagesize
set @PageUpperBound=@PageLowerBound+@pagesize
set rowcount @PageUpperBound
if @SelectType = 0
insert into @indextable(nid) select UserID from P_UserInfo order by UserID desc
if @SelectType = 1
insert into @indextable(nid) select UserID from P_UserInfo order by VoteNum desc, UserID desc
if @SelectType = 2
insert into @indextable(nid) select UserID from P_UserInfo order by ReNum desc, UserID desc

                          select O.* from P_UserInfo O,@indextable t where O.UserID=t.nid
and t.id>@PageLowerBound and t.id<=@PageUpperBound order by t.id

end
set nocount off
GO