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

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

ASP.NET中實現Ajax分頁

2019-11-17 01:36:31
字體:
來源:轉載
供稿:網友

asp.net中實現Ajax分頁

在頁面中指定一個div容器來接收動態生成的分頁數據:

1 <div id="div_menu">2 </div>

使用jQuery來請求并處理Json格式數據:

 1 //定義頁碼與頁容量 2         var pageIndex = 1; 3         var pageSize = 15; 4         var pageCount = 0; 5         var recordCount = 0; 6         AjaxGetData(pageIndex, pageSize); 7         //Ajax獲取數據 8         function AjaxGetData(index, size) { 9             $.ajax({10                 url: "SEOver='javascrxmlHttpRequest, textStatus, errorThrown) {37                     alert(xmlhttpRequest);38                     alert(textStatus);39                     alert(errorThrown);40                 }41             });42         }43         //前一頁44         function GoToPrePage() {45             pageIndex -= 1;46             if (pageIndex < 1) {47                 pageIndex = 1;48                 return;49             }50             AjaxGetData(pageIndex, pageSize);51         }52         //后一頁53         function GoToNextPage() {54             pageIndex += 1;55             if (pageIndex > pageCount) {56                 pageIndex = pageCount;57                 return;58             }59             AjaxGetData(pageIndex, pageSize);60         } 

新建一個一般處理程序,來處理Ajax的異步請求:

  1 private readonly BLL.D_Accounting_Entry_Exercise bll = new BLL.D_Accounting_Entry_Exercise();  2         private string _action = "0";  3         protected void Page_Load(object sender, EventArgs e)  4         {  5             Int32 pageIndex = Int32.MinValue;  6             Int32 pageSize = Int32.MinValue;  7   8             if (Request["action"] != null)  9                 this._action = Request["action"]; 10  11             JavaScriptSerializer jss = new JavaScriptSerializer(); 12             if (Request["pageindex"] != null) 13             { 14                 pageIndex = Int32.Parse(Request["pageindex"].ToString()); 15                 pageSize = Request["pagesize"] != null ? Int32.Parse(Request["pagesize"].ToString()) : 10; 16  17                 //處理接收到的數據 18                 int start = 0; 19                 int end = 0; 20  21                 if (this._action == "0") 22                 { 23                     int recordCount = getAllCount(); 24                     int pageCount = (int)Math.Ceiling(((double)recordCount) / ((double)pageSize)); 25                     if (pageIndex > pageCount) 26                     { 27                         pageIndex = pageCount; 28                     } 29                     else if (pageIndex < 1) 30                         pageIndex = 1; 31                     start = (pageIndex - 1) * pageSize + 1; 32                     end = pageIndex * pageSize; 33  34                     IList<Exercise> exerciseLists = new List<Exercise>(); 35                     Exercise exercise = null; 36                     DataSet set = GetDataFromDB(start, end); 37                     int id = 0; 38                     for (int i = 0; i < set.Tables[0].Rows.Count; i++) 39                     { 40                         //將第一行記錄的ID存入session 41                         Session["first_id"] = set.Tables[0].Rows[0]["question_id"]; 42                         exercise = new Exercise(); 43                         id = Convert.ToInt32(set.Tables[0].Rows[i]["question_id"].ToString()); 44                         exercise._question_id = id; 45                         exercise._question_content = set.Tables[0].Rows[i]["question_content"].ToString(); 46                         exercise._question_answer = set.Tables[0].Rows[i]["question_answer"].ToString(); 47                         exercise._question_analyze = set.Tables[0].Rows[i]["question_analyze"].ToString(); 48                         exercise._question_status = Convert.ToInt32(set.Tables[0].Rows[i]["question_status"].ToString()); 49                         exercise._user_id = Convert.ToInt32(set.Tables[0].Rows[i]["user_id"].ToString()); 50                         exercise._add_time = Convert.ToDateTime(set.Tables[0].Rows[i]["add_time"].ToString()); 51                         exercise._row_number = Convert.ToInt32(set.Tables[0].Rows[i]["Row"].ToString()); 52                         exerciseLists.Add(exercise); 53                     } 54                     if (exerciseLists.Count > 0) 55                     { 56                         Response.Write("{/"Count/":" + recordCount + ",/"Exercise_object/":" + jss.Serialize(exerciseLists) + "}"); 57                     } 58                     else 59                     { 60                         Response.Write("{/"Count/":0,/"Exercise_object/":null}"); 61                     } 62                     Response.End(); 63                 } 64                 else if (this._action == "1") 65                 { 66                     string classID = Request["classid"]; 67                     string opSign = Request["opsign"]; 68                     int recordCount = GetYSPXCount(opSign, classID); 69                     int pageCount = (int)Math.Ceiling(((double)recordCount) / ((double)pageSize)); 70                     if (pageIndex > pageCount) 71                     { 72                         pageIndex = pageCount; 73                     } 74                     else if (pageIndex < 1) 75                         pageIndex = 1; 76                     start = (pageIndex - 1) * pageSize + 1; 77                     end = pageIndex * pageSize; 78  79                     IList<OperationModel> operList = new List<operationModel>(); 80                     operationModel model = null; 81                     DataSet set = GetYSPXRecords(start.ToString(), end.ToString(), classID, opSign); 82                     for (int i = 0; i < set.Tables[0].Rows.Count; i++) 83                     { 84                         model = new operationModel(); 85                         model.OD_ID = int.Parse(set.Tables[0].Rows[i]["od_id"].ToString()); 86                         model.OD_TITLE = set.Tables[0].Rows[i]["od_title"].ToString(); 87                         model._row_number = Convert.ToInt32(set.Tables[0].Rows[i]["Row"].ToString()); 88                         operList.Add(model); 89                     } 90                     if (operList.Count > 0) 91
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人网在线免费看| 国产精品久久999| 久久久久久九九九| 亚洲高清在线观看| 成人黄色免费片| 亚洲国模精品私拍| 欧美精品制服第一页| 操91在线视频| 国产美女搞久久| 欧美精品在线视频观看| 欧美插天视频在线播放| 亚洲国产成人精品电影| 成人乱人伦精品视频在线观看| 日韩欧美国产高清91| www.99久久热国产日韩欧美.com| 成人免费视频xnxx.com| 欧美老少做受xxxx高潮| 日韩美女在线播放| 欧美日韩福利电影| 精品在线观看国产| 55夜色66夜色国产精品视频| …久久精品99久久香蕉国产| 国产精品白丝av嫩草影院| 欧美日韩国产精品一区二区不卡中文| 国产精品www色诱视频| 成人免费视频网址| 精品国产拍在线观看| 91精品中国老女人| 亚洲国产精品久久久久秋霞蜜臀| 欧美激情国内偷拍| 啪一啪鲁一鲁2019在线视频| 岛国视频午夜一区免费在线观看| 亚洲aaa激情| 久久影院免费观看| 亚洲最新av在线网站| 亚洲成人a**站| 久久精品国产成人| 成人黄色免费在线观看| 久久国产精品影视| 亚洲丝袜在线视频| 亚洲人成毛片在线播放| 91在线观看免费观看| 亚洲欧美日韩一区在线| 九九热在线精品视频| 日本成熟性欧美| 国模精品视频一区二区三区| 亚洲a在线播放| 欧美午夜激情小视频| 国产日韩欧美在线播放| 久久国产一区二区三区| 成人中心免费视频| 一个人看的www久久| 久久99久久亚洲国产| 日韩国产欧美精品一区二区三区| 亚洲精品98久久久久久中文字幕| 欧美日韩激情美女| 中文字幕成人在线| 欧美日韩国产中文字幕| 久久久久久久久久久91| 亚洲人成毛片在线播放| 亚洲一级黄色av| 日韩精品视频在线| 成人黄色av免费在线观看| 日韩a**站在线观看| 欧美性色xo影院| 日韩视频免费在线观看| 欧美亚洲视频一区二区| 欧美性xxxxxxx| 成人久久久久爱| 日韩电影中文 亚洲精品乱码| 97久久超碰福利国产精品…| 亚洲国产成人精品电影| 国产一区二区三区在线| 一区二区在线视频| 欧美国产乱视频| 1769国内精品视频在线播放| 亚洲第一页自拍| 久久久久在线观看| 国产精品自拍小视频| 91精品视频在线播放| 欧美疯狂性受xxxxx另类| 夜夜嗨av色一区二区不卡| 欧美电影免费观看| 国产精品久久久久久久久久久久| 美女福利视频一区| 91久久国产婷婷一区二区| 国产91九色视频| 国产精品视频白浆免费视频| 日韩成人av一区| 久久综合伊人77777尤物| 久久久久久久久久久国产| 亚洲欧美在线看| 亚洲国产精品99久久| 久久久精品中文字幕| 欧美激情三级免费| 8x海外华人永久免费日韩内陆视频| 亚洲а∨天堂久久精品喷水| 国产成人亚洲精品| 国产精品白嫩初高中害羞小美女| 国产极品jizzhd欧美| 欧美精品一区在线播放| 国产一区二区日韩精品欧美精品| 国产美女被下药99| 国产主播精品在线| 久久久亚洲国产天美传媒修理工| 最近2019中文字幕mv免费看| 亚洲深夜福利网站| 欧美午夜性色大片在线观看| 国产在线视频一区| 久久国内精品一国内精品| 中文字幕成人精品久久不卡| 国产精品久久一区主播| 久久99国产精品久久久久久久久| 亚洲精品自拍第一页| 欧美亚洲第一区| 成人在线激情视频| 欧美高清一级大片| 欧美激情按摩在线| 精品一区二区三区四区| 久久91精品国产| 亚洲理论片在线观看| 2019av中文字幕| 国产精品视频一区二区三区四| 亚洲一区二区久久久| 欧美在线视频免费观看| 成人精品久久久| 亚洲三级黄色在线观看| 91免费视频国产| 亚洲国产日韩欧美在线99| 久久精品国产一区| 日韩美女视频中文字幕| 亚洲变态欧美另类捆绑| 97婷婷涩涩精品一区| 久久精品电影网站| 久久精品国产一区二区电影| 奇米成人av国产一区二区三区| 久久久久久亚洲精品中文字幕| 美女性感视频久久久| 亚洲国产精品电影在线观看| 日韩中文字幕在线免费观看| 欧美成aaa人片在线观看蜜臀| 中文日韩在线视频| 久久97精品久久久久久久不卡| 狠狠干狠狠久久| 91精品国产乱码久久久久久蜜臀| 亚洲国产日韩精品在线| 亚洲国产成人在线视频| 国产成人精品综合| 亚洲色图色老头| 亚洲经典中文字幕| 成人免费淫片视频软件| 久久久久久高潮国产精品视| 九九精品视频在线观看| 国产丝袜一区视频在线观看| 欧美性精品220| 亚洲成人精品视频在线观看| 亚洲午夜激情免费视频| 国产一区二区日韩精品欧美精品| 成人黄色免费片| 狠狠躁夜夜躁人人爽超碰91| 成人中心免费视频| 在线视频免费一区二区| 国产在线观看精品一区二区三区| 欧美性猛交xxxx免费看久久久|