.net如何真实现分页

要详细代码哦。我都是用假分页做的,一次性把所有数据取出来再进行分页的,这样很差。。真分页用什么工具啊?请告知。... 要详细代码哦。 我都是用假分页做的,一次性把所有数据取出来再进行分页的,这样很差。。 真分页用什么工具啊?请告知。 展开
 我来答
可以叫我表哥
推荐于2016-11-20 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
采纳数:25897 获赞数:1464984
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。

向TA提问 私信TA
展开全部
datagrid 本身有自带的分页功能,代码如下:

Datagrid:
Private Sub DataGrid1_PageIndexChanged(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridPageChangedEventArgs) Handles DataGrid1.PageIndexChanged
DataGrid1.CurrentPageIndex = e.NewPageIndex
BindDG()
End Sub

添加信息的时候,就写入分页符,比如($);页面读取的时候,将内容切割放在数组中,就可以分开读取了.
如果要做好一点的,就后台添加新闻时生成静态页面的时候就分开,这样的话,读取速度快.
匿名用户
2013-06-05
展开全部
一直都没用控件,都是自己写的SQL语句来进行分页。我给你SQL2000和SQL2005的分页语句自己写查询方法嘛。--sql2000
CREATE PROCEDURE FenYe
@pagesize int=10, --每页数据条数
@page int --当前页码 从0开始
AS
declare @s varchar(10)
set @s=convert(varchar(10),@pagesize)
declare @ps varchar(10)
set @ps=convert(varchar(10),@pagesize*@page)
exec ('select top '+@s+ '* from Article where AId not in(select top '+@ps+' Aid from Article)')
--bookInfo 改成要分页的表的表名,BookId要改成主键GO
--SQL 2005
CREATE PROCEDURE pages
@pagesize int=10, --每页大小
@page int --当前页面索引 从0开始
AS
--books 要改成对应的表名
--id要改成对应的主键
select * from
(
select *, ROW_NUMBER() OVER (order by aid) as Pos from article
) as T
where T.Pos > @pagesize*@page and T.Pos <= @pagesize*@page+@pagesize
go
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-06-05
展开全部
详细点,你用的是什么控件?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-06-05
展开全部
写一个分页的存储过程就实现了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式