C#怎么把数据查出来了再进行分页啊

pengtutu11 2012-06-12 05:16:17
C#怎么把数据查出来了再进行分页啊
...全文
345 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
http://blog.csdn.net/xianfajushi/article/details/7015535
xiaoyuan402 2012-06-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
/// <summary>
/// 分页
/// </summary>
protected void page()
{
BLL.Blog_Log bll = new BLL.Blog_Log();
DataTable dt = bll.GetLogandType().Tables[0];
//创建一个分页的类
PagedDataSource page……
[/Quote]

用PagedDataSource这哥们的就可以了。
天下如山 2012-06-12
  • 打赏
  • 举报
回复
不改逻辑的话

写个方法 根据页索引以及页条数 到你得到的数据集中去取 然后绑定咯。
天下如山 2012-06-12
  • 打赏
  • 举报
回复
貌似 我们做分页的时候不会把所有的都查出来 而是 先获取记录总数 然后根据页索引以及页条数 通过存储过程去取 然后绑定.
  • 打赏
  • 举报
回复
http://hi.baidu.com/hjywyj/ihome/myblog
牛哥_ 2012-06-12
  • 打赏
  • 举报
回复
这是我做的博客里面的分页 参考参考
牛哥_ 2012-06-12
  • 打赏
  • 举报
回复
/// <summary>
/// 分页
/// </summary>
protected void page()
{
BLL.Blog_Log bll = new BLL.Blog_Log();
DataTable dt = bll.GetLogandType().Tables[0];
//创建一个分页的类
PagedDataSource page = new PagedDataSource();
//为分页类设定数据源
page.DataSource = dt.DefaultView;
//设置为允许分页
page.AllowPaging = true;
//每页显示的数据项
page.PageSize = 10;
//显示共几页
LblTotalPage.Text = "共" + page.PageCount.ToString() + "页";
//用一个变量来记录当前页数
int currentpage;
//判断是否有请求页面
if (Request.QueryString["id"] != null)
{
currentpage = Convert.ToInt32(Request.QueryString["id"]);
}
else
{
currentpage = 1;
}
page.CurrentPageIndex = currentpage - 1;
LblCurent.Text = "当前第" + currentpage + "页";
//上一页
if (!page.IsFirstPage)
{
HyperLinkUp.NavigateUrl = Request.CurrentExecutionFilePath + "?id=" + Convert.ToString(currentpage - 1);
}
//下一页
if (!page.IsLastPage)
{
HyperLinkDown.NavigateUrl = Request.CurrentExecutionFilePath + "?id=" + Convert.ToString(currentpage + 1);
}

DataList_Log.DataSource = page;
DataList_Log.DataBind();
}

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧