亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Datatable paging,Repeater with Paging

2019-11-15 02:31:52
字體:
來源:轉載
供稿:網友

Datatable paging,Repeater with Paging

/// <summary>    /// 塗聚文    /// 20140225    /// </summary>    public partial class DatatablePage : System.Web.UI.Page    {        /// <summary>        /// 測試 分頁數據        /// </summary>        DataTable pageDt;        /// <summary>        ///         /// </summary>        public void geovinduDt()        {            pageDt = new DataTable();            pageDt.Columns.Add("id", typeof(int));            pageDt.Columns.Add("ddno", typeof(string));            pageDt.Columns.Add("dd", typeof(string));            //dtyhdd.Rows.Add("1", "n1");            //dtyhdd.Rows.Add("2", "n2");            for (int i = 1; i <= 31; i++)            {                //保存到內存表中                DataRow tr = this.pageDt.NewRow();                tr["id"] = i;                tr["ddno"] = i.ToString();                tr["dd"] = i.ToString() + "內容";                pageDt.Rows.Add(tr);            }        }        /// <summary>        /// 隱患地點共分多少頁        /// </summary>        int verypage = 0;        /// <summary>        /// 隱患當前頁        /// </summary>        int currentPage = 0;        /// <summary>        /// 每頁顯示多少數據        /// </summary>        int PageSize = 1;        /// <summary>        ///         /// </summary>        /// <param name="sender"></param>        /// <param name="e"></param>        PRotected void Page_Load(object sender, EventArgs e)        {                                    if (!IsPostBack)            {                if (!string.IsNullOrEmpty(Request.QueryString["page"]))                {                    currentPage = int.Parse(Request.QueryString["page"]);                }                currentPage++;                this.TextBox1.Text = currentPage.ToString();                //【初始化數據】                geovinduDt();                //【執行分頁顯示】                //每次顯示10條數據 需要多少次                verypage = pageDt.Rows.Count / 1;                //是否有余數                int numys = pageDt.Rows.Count % 1;                if (numys > 0)                {                    currentPage++;                }                //comyhdd.Items.Clear();                if (currentPage >= pageDt.Rows.Count)                {                    Button1.Enabled = false;                     return;                }                DataRow[] mMatches = pageDt.Select("(id=" + currentPage + ")");                //DataRow matches = new DataRow();                string strName = mMatches[0]["dd"].ToString();                DataSet pDS = new System.Data.DataSet();                System.Data.DataTable mDT = pageDt.Clone();                mDT.Clear();                //mDT.TableName = mTableName;                //mDT = mDT.Clone();                for (int i = 0; i < mMatches.Length; i++)                {                    mDT.Rows.Add(mMatches[i].ItemArray);                }                pDS.Tables.Add(mDT);                //1                Repeater1.DataSource = GetPagedTable(pageDt, currentPage, PageSize);                Repeater1.DataBind();                //2                //Repeater1.DataSource = pDS;                //Repeater1.DataBind();                this.TextBox1.Text = strName;                //Repeater1.DataSource = GetPagedTable(pageDt, yhdddqi, PageSize);                //Repeater1.DataBind();                this.Label1.Text = currentPage.ToString() + "/" + verypage;                            }        }        /// <summary>        ///         /// </summary>        /// <param name="sender"></param>        /// <param name="e"></param>        protected void Button1_Click(object sender, EventArgs e)        {            verypage = 1;              //下一頁            if (!string.IsNullOrEmpty(Request.QueryString["page"]))            {                currentPage = int.Parse(Request.QueryString["page"]);            }            currentPage++;            geovinduDt();            if (currentPage >= pageDt.Rows.Count)            {                Button1.Enabled = false;                 return;            }            DataRow[] mMatches = pageDt.Select("(id=" + currentPage + ")");            //DataRow matches = new DataRow();            string strName = mMatches[0]["dd"].ToString();            this.TextBox1.Text = strName;            string answer = string.Empty;            if (CheckBoxA.Checked == true)            {                answer = "A";            }            if (CheckBoxB.Checked == true)            {                if (!string.IsNullOrEmpty(answer))                {                    answer = answer + "," + "B";                }                else                {                    answer = "B";                }            }            if (CheckBoxC.Checked == true)            {                if (!string.IsNullOrEmpty(answer))                {                    answer = answer + "," + "C";                }                else                {                    answer = "C";                }            }            if (CheckBoxD.Checked == true)            {                if (!string.IsNullOrEmpty(answer))                {                    answer = answer + "," + "D";                }                else                {                    answer = "D";                }            }            Jscript.Alert(answer);            this.Label1.Text = currentPage.ToString() + "/" + verypage;            Response.Redirect("DatatablePage.aspx?page=" + (currentPage) + "&name=" + strName);                        }        /// <summary>        /// DataTable分頁        /// </summary>        /// <param name="dt">DataTable</param>        /// <param name="PageIndex">頁索引,注意:從1開始</param>        /// <param name="PageSize">每頁大小</param>        /// <returns></returns>        public static DataTable GetPagedTable(DataTable dt, int currentPageIndex, int pageSize)        {            //1            //判斷當前索引            if (currentPageIndex == 0)                return dt;            //從數據集合拷貝數據            DataTable newdt = dt.Copy();            //數據清空            newdt.Clear();            //開始數據索引 = 當前頁-1 x 每頁大小            int rowbegin = (currentPageIndex - 1) * pageSize;            //結束數據索引 = 當前頁 x 每頁大小            int rowend = currentPageIndex * pageSize;            //開始數據索引 大于等于 當前數據集合大小            if (rowbegin >= dt.Rows.Count)                return newdt;            //結束數據索引 大于 當前數據集合大小            if (rowend > dt.Rows.Count)                rowend = dt.Rows.Count;            //遍歷數據            for (int i = rowbegin; i <= rowend - 1; i++)            {                DataRow newdr = newdt.NewRow();                DataRow dr = dt.Rows[i];                foreach (DataColumn column in dt.Columns)                {                    newdr[column.ColumnName] = dr[column.ColumnName];                }                newdt.Rows.Add(newdr);            }            return newdt;            //2            //if (currentPageIndex == 0)            //{            //return dt;            //}            //DataTable newdt = dt.Clone();// dt.Copy();                         //int rowbegin = (currentPageIndex - 1) * pageSize;//當前頁的第一條數據在dt中的位置            //int rowend = currentPageIndex * pageSize;//當前頁的最后一條數據在dt中的位置                         //if (rowbegin >= dt.Rows.Count)            //{            //    return newdt;            //}                         //if (rowend > dt.Rows.Count)            //{            //    rowend = dt.Rows.Count;            //}                         //DataView dv = dt.DefaultView;            //for (int i = rowbegin; i <= rowend - 1; i++)            //{            //    newdt.ImportRow(dv[i].Row);            //}                         //return newdt;                    }    }

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DatatablePage.aspx.cs" Inherits="ShoppingDeals.Admin.VipHKExamSystem.DatatablePage" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人午夜在线视频一区| 欧美视频一二三| 欧美视频在线观看 亚洲欧| 97人洗澡人人免费公开视频碰碰碰| 国产精品91久久久| 久久久999国产精品| 国产97在线|亚洲| 久久精品国产一区二区三区| 日韩在线中文字幕| 久久久噜噜噜久久久| 伊人亚洲福利一区二区三区| 夜夜嗨av一区二区三区免费区| 亚洲精品福利视频| 国产精品成人一区| 欧美视频在线观看免费| 97在线看免费观看视频在线观看| 国产欧美精品一区二区三区介绍| 91久久久久久久| 国产精品美女视频网站| 欧美日韩一区二区三区在线免费观看| 色偷偷噜噜噜亚洲男人的天堂| 欧美肥老太性生活视频| 欧美日本高清一区| 欧美国产日韩一区二区| 亚洲激情在线观看视频免费| 日韩精品高清在线| 国产精品欧美久久久| 日韩视频在线观看免费| 欧美激情精品久久久久久| 亚洲国产日韩一区| 国产一区二区三区在线视频| 久久久精品日本| 亚洲sss综合天堂久久| 亚洲黄色成人网| 在线电影欧美日韩一区二区私密| 欧美日韩国产丝袜另类| 国产成人精品免高潮费视频| 欧美一区二区三区免费视| 中文国产成人精品久久一| 国产亚洲成av人片在线观看桃| 精品二区三区线观看| 日韩精品在线电影| 亚洲欧美综合区自拍另类| 91亚洲精品在线观看| 日韩美女免费观看| 精品成人69xx.xyz| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲欧洲免费视频| 日韩专区在线播放| 国产欧美一区二区三区在线| 亚洲日韩中文字幕在线播放| 欧美黄色成人网| 亚洲黄在线观看| 精品视频在线播放色网色视频| 亚洲最大中文字幕| 国产有码一区二区| 在线成人免费网站| 成人福利在线观看| 亚洲精品国产精品国产自| 成人网址在线观看| 97国产精品人人爽人人做| 亚洲国产天堂久久综合| 日韩中文字幕在线播放| 久久久久久久久久久免费精品| 欧美精品久久久久久久久久| 在线中文字幕日韩| 亚洲欧美日本伦理| 国产精品美女久久久免费| 亚洲午夜精品久久久久久久久久久久| 中文字幕在线看视频国产欧美| 亚洲经典中文字幕| 色七七影院综合| 亚洲色图第三页| 日韩中文字幕国产精品| 欧美中在线观看| 亚洲免费电影一区| 亚洲乱码国产乱码精品精| 亚洲精品视频在线播放| 久久99国产精品自在自在app| 欧美精品电影在线| 国产欧美日韩91| 久久久久久久色| 国产精品视频一区二区三区四| 精品二区三区线观看| 国产成人涩涩涩视频在线观看| 亚洲永久免费观看| 成人a在线观看| 国产精品69精品一区二区三区| 国产97人人超碰caoprom| 久久精品国产精品亚洲| 亚洲欧美中文字幕| 久久精品国产亚洲一区二区| 精品久久久久久国产91| 亚洲天堂av高清| 国产一区二区三区中文| 日韩av中文字幕在线| 狠狠色狠狠色综合日日五| 久久在线视频在线| 国产99久久久欧美黑人| 欧美最顶级的aⅴ艳星| 色一情一乱一区二区| 亚洲一区二区福利| 欧美电影免费看| 久久国产精品99国产精| 亚洲精品国产综合区久久久久久久| 国产日韩欧美视频在线| 91精品国产91久久久久久不卡| 亚洲成人av在线播放| 欧美人成在线视频| 日韩精品视频免费| 亚洲午夜国产成人av电影男同| 精品成人在线视频| 亚洲va久久久噜噜噜久久天堂| 亚洲国产成人久久| 久久精品亚洲精品| 欧美wwwwww| 国产精品一区二区在线| 亚洲精品98久久久久久中文字幕| 亚洲国产日韩欧美综合久久| 一本色道久久综合狠狠躁篇的优点| 国产999视频| 欧美人交a欧美精品| 亚洲性av在线| 亚洲一二在线观看| 国产在线观看精品一区二区三区| www.久久草.com| 久久久91精品国产| 欧美福利小视频| 国产综合福利在线| 成人免费大片黄在线播放| 欧美一级电影免费在线观看| 欧美成人激情在线| 亚洲黄在线观看| 精品久久在线播放| 日韩中文第一页| 亚洲3p在线观看| 欧美另类第一页| 久久久久久久网站| 国外日韩电影在线观看| 懂色av影视一区二区三区| 国产精品久久久久久久久久小说| 欧美美女操人视频| 久久精视频免费在线久久完整在线看| 亚洲a在线观看| 91久久精品日日躁夜夜躁国产| 亚洲福利在线观看| 日韩av男人的天堂| 日韩av在线免费| 日韩成人在线免费观看| 26uuu日韩精品一区二区| 久久精品中文字幕| 色综合久久精品亚洲国产| 久久久亚洲影院你懂的| 亚洲女人天堂视频| 国产精品揄拍一区二区| 欧美成人午夜激情在线| 中文字幕不卡av| 欧美多人乱p欧美4p久久| 国产精品狼人色视频一区| 亚洲男人天堂2019| 亚洲国产精品久久精品怡红院| 久青草国产97香蕉在线视频| 欧美野外猛男的大粗鳮| 青青久久aⅴ北条麻妃|