日期:2014-05-18  浏览次数:20905 次

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

------解决方案--------------------
/// <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();
}
------解决方案--------------------
http://hi.baidu.com/hjywyj/ihome/myblog