DataList的分頁

                 <asp:DataList ID="DataListReturn" runat="server" Width="500px">
   <ItemTemplate>
           <table width="500px"><tr>
    <td><%#Eval("BuyReturnID") %></td>
    <td><%#Eval("EmployeeName") %></td>
    <td><%#Eval("storeName") %></td>
    <td><%#Eval("TradeDate") %></td>
    <td>選擇</td>
    </tr></table></ItemTemplate>
        </asp:DataList>
        當前頁:&nbsp; 第<asp:Label ID="lblCurPage"  ForeColor="red"  runat="server"></asp:Label> 頁/ 共
        <asp:Label ID="lblTotalPage" runat="server" ForeColor="red"></asp:Label>頁       
        <asp:HyperLink ID="lnkFirst" runat="server"  Text="首頁" ></asp:HyperLink>
         <asp:HyperLink ID="lnkPreious" runat="server"  Text="上一頁" ></asp:HyperLink>
           <asp:HyperLink ID="lnk1" runat="server"></asp:HyperLink>
           <asp:HyperLink ID="lnk2" runat="server"></asp:HyperLink>
           <asp:HyperLink ID="lnk3" runat="server"></asp:HyperLink>
           <asp:HyperLink ID="lnk4" runat="server"></asp:HyperLink>
           <asp:HyperLink ID="lnk5" runat="server"></asp:HyperLink>
          <asp:HyperLink ID="lnkNext" runat="server"  Text="下一頁" ></asp:HyperLink>
          <asp:HyperLink ID="lnkLast" runat="server"  Text="最後一頁" ></asp:HyperLink>
    </div>

------------------------------------以上爲源代碼--------------------------------------------

 

PagedDataSource ps = new PagedDataSource();

            ps.DataSource = BLL1.BuyReceipt.GetBuyReceiptInfo().DefaultView;
            ps.AllowPaging = true;
            ps.PageSize = 4;
            int curPage;


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

            ps.CurrentPageIndex = curPage - 1;  //

            this.lblCurPage.Text = curPage.ToString();

            this.lblTotalPage.Text = ps.PageCount.ToString();

            if (!ps.IsFirstPage)
            {
                lnkPreious.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToInt32(curPage - 1);//上一頁
                lnkFirst.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=1";//首頁
            }

            if (!ps.IsLastPage)
            {
                lnkNext.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToInt32(curPage + 1);//下一頁
                lnkLast.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + ps.PageCount;//最後一頁
            }

            this.DLBuyReceipt.DataSource = ps;
            this.DLBuyReceipt.DataBind();      
 

發佈了70 篇原創文章 · 獲贊 3 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章