日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

datalist 分页

發布時間:2025/4/5 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 datalist 分页 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

private void indexListBind()

??? {

??????? try

??????? {

??????????? string parID = Request.QueryString["id"].ToString();

??????????? int curPage = Convert.ToInt32(this.lb_pageIndex.Text) - 1;//獲取當前頁碼,我用的是一個lable.當了中間變量

??????????? con = Admin_DB.getConn();

??????????? con.Open();

??????????? DataSet ds = new DataSet();

??????????? string Path = "~";

??????????? OleDbDataAdapter sda = new OleDbDataAdapter("select ID,'" + Path + "'+imagePath as imagePath,introduce from D_Picture where parID=@parID", con);

??????????? sda.SelectCommand.Parameters.Add(new OleDbParameter("@parID", parID));

??????????? sda.Fill(ds, "index");

????? ??????System.Web.UI.WebControls.PagedDataSource ps = new PagedDataSource();//實例化分頁數據源

??????????? ps.DataSource = ds.Tables["index"].DefaultView;//將要綁定在datalist上的datatable給分頁數據源

??????????? ps.AllowPaging = true;

??????????? ps.PageSize = 8;//每頁顯示幾條記錄

??? ????????ps.CurrentPageIndex = curPage;//設置當前頁的索引(當前頁碼減1就是)

??????????? this.btn_up.Enabled = true;

??????????? this.btn_next.Enabled = true;

??????????? this.btn_frist.Enabled = true;

??????????? this.btn_end.Enabled = true;

??????????? endPage = ps.PageCount;

??????????? if (curPage == 0)//當是第一頁是.上一頁和首頁的按鈕不可用

??????????? {

??????????????? this.btn_up.Enabled = false;

??????????????? this.btn_frist.Enabled = false;

??????????? }

??????????? if (curPage == ps.PageCount - 1)//當是最后一頁時下一頁和最后一頁的按鈕不可用

??????????? {

??????????????? this.btn_next.Enabled = false;

??????????????? this.btn_end.Enabled = false;

??????????? }

??????????? this.indexList.DataSource = ps;

??????????? this.indexList.DataKeyField = "ID";

??????????? this.indexList.DataBind();

??????????? con.Close();

??????? }

??????? catch (Exception ex)

??????? {

??????????? Console.WriteLine(ex.Message);

??????? }

?

??? }

??? protected void btn_frist_Click(object sender, EventArgs e)

??? {

??????? this.lb_pageIndex.Text = "1";

??????? this.indexListBind();

??? }

??? protected void btn_up_Click(object sender, EventArgs e)

??? {

??????? int page = int.Parse(this.lb_pageIndex.Text) - 1;

??????? this.lb_pageIndex.Text = page.ToString();

??????? this.indexListBind();

??? }

??? protected void btn_next_Click(object sender, EventArgs e)

??? {

??????? int page = int.Parse(this.lb_pageIndex.Text) + 1;

??????? this.lb_pageIndex.Text = page.ToString();

??????? this.indexListBind();

??? }

??? protected void btn_end_Click(object sender, EventArgs e)

??? {

??????? this.lb_pageIndex.Text = endPage.ToString();

??????? this.indexListBind();

}

轉載于:https://www.cnblogs.com/Miton/archive/2011/06/01/2066069.html

總結

以上是生活随笔為你收集整理的datalist 分页的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。