<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

        ASP.NET技巧:做個DataList可分頁的數(shù)據(jù)源

        來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 22:45:52
        文檔

        ASP.NET技巧:做個DataList可分頁的數(shù)據(jù)源

        ASP.NET技巧:做個DataList可分頁的數(shù)據(jù)源: 這個數(shù)據(jù)源,分兩部分,一是從數(shù)據(jù)類中調(diào)出數(shù)據(jù),然后在本數(shù)據(jù)源中對分頁參數(shù)以及頁面分頁輔助控件進(jìn)行操作!在前面有三個控件控制翻頁,一個下拉列表,兩個LinkButton! 下面 fill() 方法調(diào)用很簡單,在頁面中要重新綁定的地方 寫上 fill() 就可以了
        推薦度:
        導(dǎo)讀ASP.NET技巧:做個DataList可分頁的數(shù)據(jù)源: 這個數(shù)據(jù)源,分兩部分,一是從數(shù)據(jù)類中調(diào)出數(shù)據(jù),然后在本數(shù)據(jù)源中對分頁參數(shù)以及頁面分頁輔助控件進(jìn)行操作!在前面有三個控件控制翻頁,一個下拉列表,兩個LinkButton! 下面 fill() 方法調(diào)用很簡單,在頁面中要重新綁定的地方 寫上 fill() 就可以了

          這個數(shù)據(jù)源,分兩部分,一是從數(shù)據(jù)類中調(diào)出數(shù)據(jù),然后在本數(shù)據(jù)源中對分頁參數(shù)以及頁面分頁輔助控件進(jìn)行操作!在前面有三個控件控制翻頁,一個下拉列表,兩個LinkButton!

          下面 fill() 方法調(diào)用很簡單,在頁面中要重新綁定的地方 寫上 fill() 就可以了,呵呵!但是一定要寫哦,例如翻頁動作執(zhí)行后!

          下面是db類中的ds方法

            public static DataTable ds(string que)
            {//返回一個裝載了SQL制定留言的數(shù)據(jù)表,
                OleDbConnection con = odb.con();
                OleDbDataAdapter oda = new OleDbDataAdapter();
                oda.SelectCommand=new OleDbCommand(que,con);
                DataSet ds = new DataSet();
                oda.Fill(ds,"thc");
                return ds.Tables["thc"];
                con.Close();
            }下面方法使用的數(shù)據(jù)源就是上面的這個
            private void fill()
            {//做的一個方法,因為頁內(nèi)將有多次的綁定
                //這里設(shè)置一個隱藏的Label,用與儲存當(dāng)前的頁索引
                int cup = Convert.ToInt32(pagelbl.Text);

                PagedDataSource ps = new PagedDataSource();//NEW一個分頁數(shù)據(jù)源
                ps.DataSource = odb.ds("select * from guest order by id desc").DefaultView;//送一個SQL語句進(jìn)去,確定該數(shù)據(jù)源的數(shù)據(jù)源,有點繞吧,呵呵
                ps.AllowPaging = true;//允許分頁
                ps.PageSize = 2;//設(shè)置頁的數(shù)量
                ps.CurrentPageIndex = cup-1;
                if (!IsPostBack)
                {//判斷頁面是否第一次載入
                    for (int i = 1; i <= ps.PageCount; i++)
                    {//循環(huán)出頁碼
                        pageddl.Items.Add(i.ToString());
                    }
                }
                //下面主要是控制上下翻頁按紐是否起用
                pageup.Enabled = true;
                pagedown.Enabled = true;
                if (ps.IsFirstPage)
                {//如果是最前頁,上頁按紐不可用
                    pageup.Enabled = false;
                }
                if (ps.IsLastPage)
                {//如果是最后頁,下頁按紐不可用
                    pagedown.Enabled = false;
                }
                //設(shè)置頁碼下拉菜單當(dāng)前選中的值
                pageddl.SelectedItem.Text = cup.ToString();
                //終于可以綁定給DataList了
                DataList1.DataSource = ps;
                DataList1.DataKeyField = "id";
                DataList1.DataBind();
            }

          再下面是翻頁事件的處理

            protected void pageddl_SelectedIndexChanged(object sender, EventArgs e)
            {//頁碼下拉菜單事件
                pagelbl.Text = pageddl.SelectedItem.Text.ToString();
                fill();
            }
            protected void pagedown_Click(object sender, EventArgs e)
            {//下頁事件
                pagelbl.Text = Convert.ToString(Convert.ToInt32(pagelbl.Text)+1);
                fill();
            }
            protected void pageup_Click(object sender, EventArgs e)
            {//上頁事件
                pagelbl.Text = Convert.ToString(Convert.ToInt32(pagelbl.Text)-1);
                fill();
            }

         

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        ASP.NET技巧:做個DataList可分頁的數(shù)據(jù)源

        ASP.NET技巧:做個DataList可分頁的數(shù)據(jù)源: 這個數(shù)據(jù)源,分兩部分,一是從數(shù)據(jù)類中調(diào)出數(shù)據(jù),然后在本數(shù)據(jù)源中對分頁參數(shù)以及頁面分頁輔助控件進(jìn)行操作!在前面有三個控件控制翻頁,一個下拉列表,兩個LinkButton! 下面 fill() 方法調(diào)用很簡單,在頁面中要重新綁定的地方 寫上 fill() 就可以了
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 97在线免费观看视频| 亚洲一本之道高清乱码| 无码毛片一区二区三区视频免费播放 | 免费一区二区三区四区五区 | 亚洲一区二区三区电影| 男女作爱在线播放免费网站| 亚洲女同成av人片在线观看 | 中国内地毛片免费高清| 亚洲中文字幕无码永久在线| 十八禁在线观看视频播放免费| 国产亚洲情侣一区二区无码AV| 你是我的城池营垒免费观看完整版| 久久夜色精品国产亚洲| 三年片在线观看免费大全电影| 亚洲影院在线观看| 成人特黄a级毛片免费视频| 亚洲成AV人影片在线观看| 免费乱码中文字幕网站| 国产精品成人69XXX免费视频| 国产亚洲综合色就色| 久久久久久精品成人免费图片 | 亚洲午夜精品一区二区公牛电影院| 我的小后妈韩剧在线看免费高清版 | 亚洲AV无码不卡在线观看下载| 久久久WWW成人免费精品| 亚洲一本综合久久| 99精品全国免费观看视频| 美景之屋4在线未删减免费| 亚洲五月综合缴情在线观看| 99在线观看视频免费| MM1313亚洲精品无码久久| 亚洲乱亚洲乱妇无码麻豆| 美女视频黄的全免费视频网站| 亚洲av乱码一区二区三区按摩 | 亚洲成在人线中文字幕| 免费精品国产自产拍观看| 十八禁无码免费网站| 亚洲av日韩专区在线观看| 亚洲av永久无码精品表情包 | 亚洲精品久久久www| 69视频免费观看l|