Beispiel #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            PagedDataSource objPds = new PagedDataSource();
            objPds.DataSource = BLLNews.getAllNews().DefaultView;

            objPds.AllowPaging = true;
            objPds.PageSize    = 2;

            int CurPage;
            if (Request.QueryString["Page"] != null)
            {
                CurPage = Convert.ToInt32(Request.QueryString["Page"]);
            }
            else
            {
                CurPage = 1;
            }


            objPds.CurrentPageIndex = CurPage - 1;
            //lblCurrentPage.Text = "Page: " + CurPage.ToString();

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

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

            Repeater1.DataSource = objPds;
            Repeater1.DataBind();
        }
    }