asp.net分页主要代码?可以实现

 我来答
wrigon
2012-11-23 · TA获得超过250个赞
知道小有建树答主
回答量:462
采纳率:50%
帮助的人:202万
展开全部
这个是我以前学习时记的笔记,现在做分页效果全用的它,只不过是把SQL语句改成存储过程了,你试试按下面的步骤可以实现不
(1)size每页记录数(2)currIndex当前页(3)count总页数

1.select top (1)* from 表 where 条件 and id not in(select top (1)*((2)-1) id from 表 where 条件 order by 排序的字段) order by 排序的字段
2.在展示数据页面添加(1)(2)(3)属性
private int Size = 5;
public int currindex
{
set { ViewState["currindex"] = value; }
get { return Convert.ToInt32(ViewState["currindex"]); }
}
public int count
{
set { ViewState["count"] = value; }
get { return Convert.ToInt32(ViewState["count"]); }
}
3.查询总记录数给临时变量temp
//总个数
private int CountTemp()
{
return new ContradictManager().GetCount();
}
4.获取总页数
private int CountSize()
{
return count = (CountTemp() / Size) + (CountTemp() % Size > 0 ? 1 : 0);
}
5.绑定数据,dataSource=查询方法((1),(2))
6.设置上一页,下一页,(2)需要单击时++或--,执行3,4,5,6
if((2)>=(3)) //下一页不可用
if((2)<=1) //上一页不可用
7.页面首次加载事件:(2)=1;执行3,4,5,6
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tan598121925
2012-11-23 · TA获得超过412个赞
知道小有建树答主
回答量:953
采纳率:0%
帮助的人:553万
展开全部
追问
那如何用它联系到表格 ?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
安静的Wind
2012-11-23 · 超过76用户采纳过TA的回答
知道小有建树答主
回答量:898
采纳率:100%
帮助的人:315万
展开全部
是什么控件啊 grdiview有自带的分页 也很好用的。或者用一些组件也可以实现这样的功能。
追问
自带的分页~?只需连接到数据库就可以了~?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
凤翼天翔_什
2012-11-23 · 超过11用户采纳过TA的回答
知道答主
回答量:92
采纳率:0%
帮助的人:44.8万
展开全部
分页需要前台和后台代码,不知道你连接数据库使用的什么方法~~不知道你解决了没~没的话1318858485 QQ 我给你~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式