yulei's blog

有梦想更有要有行动,每天前进一小步,那么每年可以迈出一大步 QQ:65072096 MSN:coolsoft2001@sina.com

导航

简单DataList分页,使用PagedDataSource

 

protected void Page_Load(object sender, EventArgs e)
    {
        //对PagedDataSource 对象的相关属性赋值
        PagedDataSource objPds = new PagedDataSource();
        objPds.DataSource = ObjectDataSource1.Select();
        objPds.AllowPaging = true;
        objPds.PageSize = 1;
        int CurPage;

        //当前页面从Page查询参数获取
        if (Request.QueryString["Page"] != null)
            CurPage = Convert.ToInt32(Request.QueryString["Page"]);
        else
            CurPage = 1;

        objPds.CurrentPageIndex = CurPage - 1;
        lblCurrentPage.Text = "当前页码: " + CurPage.ToString() + "/" + objPds.PageCount;

        if (!objPds.IsFirstPage)
            lnkPrev.PostBackUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage - 1);

        if (!objPds.IsLastPage)
            lnkNext.PostBackUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage + 1);

        //把PagedDataSource 对象赋给Repeater控件
        DataList1.DataSourceID = "";
        DataList1.DataSource = objPds;
        DataList1.DataBind();
    }

posted on 2008-06-20 15:24  yulei  阅读(218)  评论(0编辑  收藏  举报