婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > asp.net+ajax簡單分頁實例分析

asp.net+ajax簡單分頁實例分析

熱門標簽:機器人電銷騙局揭秘 個人怎樣在百度地圖標注地名 硅語電話機器人公司 越南河內地圖標注 ai機器人電銷資源 地圖標注項目怎么樣 騰訊地圖標注位置能用多久 云呼外撥網絡電話系統 超級大富翁地圖標注

本文實例講述了asp.net+ajax簡單分頁實現方法。分享給大家供大家參考,具體如下:

這里涉及兩個.aspx文件,一個叫Default.aspx,一個叫AjaxOperations.aspx,第一個用來顯示一些測試數據,后一個用來對分頁進行處理。js文件夾下面還有一個testJs.js的文件,它就是ajax操作的核心部分。不錯,code is cheap。看代碼:

/*testJs.js*/
// 此函數等價于document.getElementById /document.all
function $(s) { if (document.getElementById) { return eval('document.getElementById("' + s + '")'); } else { return eval('document.all.' + s); } }
// 創(chuàng)建 XMLHttpRequest對象,以發(fā)送ajax請求 
function createXMLHTTP() {
 var xmlHttp = false;
 var arrSignatures = ["MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0",
       "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP",
       "Microsoft.XMLHTTP"];
 for (var i = 0; i  arrSignatures.length; i++) {
  try {
   xmlHttp = new ActiveXObject(arrSignatures[i]);
   return xmlHttp;
  }
  catch (oError) {
   xmlHttp = false; //ignore
  }
 }
 // throw new Error("MSXML is not installed on your system."); 
 if (!xmlHttp  typeof XMLHttpRequest != 'undefined') {
  xmlHttp = new XMLHttpRequest();
 }
 return xmlHttp;
}
//window.onload = showPages(1, 10, 100);
//cP目前頁碼, tP總頁數 ,tN總記錄數 
function showPages(cP, tP, tN) {
 //處理頁碼大于總頁數 
 if (cP >= tP) {
  cP = tP;
 }
 //處理頁碼小于1 
 if (cP  1) {
  cP = 1;
 }
 var trPg = $("trPager");
 var newCellOne = trPg.insertCell(0);
 newCellOne.width = "20%";
 var newCellTwo = trPg.insertCell(1);
 newCellTwo.width = "15%";
 newCellTwo.id = "pgSummary";
 var newCellThree = trPg.insertCell(2);
 newCellThree.width = "45%";
 newCellThree.id = "pgNumContext";
 var newCellFour = trPg.insertCell(3)
 newCellFour.width = "20%";
 newCellTwo.innerHTML = "共span id='totalNum'>" + tN + "/span>項 第span id='cuPgNumber' style='color:red'>" + cP + "/span>/span id='sumPgNumber' >" + tP + "/span>頁";
 var pageHtml = " a href='#' onclick='gotoPage(1)'>首頁/a>";
 pageHtml += "a id='prevPg' href='#' onclick='goToNextPrev(-1)'> 上頁 /a>";
 for (var i = 1; i  tP + 1; i++) {
  var numColor = "";
  if (i == 1) numColor = "red";
  pageHtml += "a id='numPg" + i + "' style='color:" + numColor + "' href='#' onclick='gotoPage(" + i + ")'>" + i + " /a>";
 }
 pageHtml += "a id='nextPg' href='#' onclick='goToNextPrev(1)'> 下頁/a>";
 pageHtml += "a href='#' onclick='gotoPage(" + tP + ")'> 尾頁/a>";
 pageHtml += "nbsp;input name='pgNumber' type='text' id='pgNumber' size='3' onKeyPress='return handleEnterOnPgNumber();'>nbsp;" +
   "input name='goto' type='button' id='goto' value='go' onClick='forward()'>";
 newCellThree.innerHTML = pageHtml;
}
//構造頁面跳轉的js函數,函數中需要判斷輸入的頁號是否是合法的數值 
function forward() {
 if (!(/^([-]){0,1}([0-9]){1,}$/.test($("pgNumber").value))) {
  //輸入的值不合法 
  alert("請輸入合法的頁號!");
  $("pgNumber").focus();
  $("pgNumber").select();
 }
 else
  gotoPage($("pgNumber").value);
}
//處理在跳轉頁面上按下回車的情況 
function handleEnterOnPgNumber() {
 if (event.keyCode == 13) {
  forward();
  return false;
 }
 return true;
}
function gotoPage(oNum) { // 頁數不能為0或者為負數 (首頁,尾頁)
 if (oNum > 0) {
  var totalNumber = parseInt($("totalNum").innerText); //總記錄數
  var curPgNumber = parseInt($("cuPgNumber").innerText);
  var totalPgNumber = parseInt($("sumPgNumber").innerText); // 總頁數
  if (parseInt(oNum) = totalPgNumber) {
   chgPages(oNum, totalPgNumber, totalNumber);
   for (var k = 1; k  totalPgNumber + 1; k++) {
    $("numPg" + k).style.color = "";
   }
   $("numPg" + oNum).style.color = "red";
   getPagerInfo(oNum);
  }
  else {
   alert("請輸入合法的頁號!");
   $("pgNumber").focus();
   $("pgNumber").select();
   return;
  }
 }
}
function goToNextPrev(oNum) {
 var addNum = parseInt(oNum);
 var totalNumber = parseInt($("totalNum").innerText); //總記錄數
 var curPgNumber = parseInt($("cuPgNumber").innerText);
 var totalPgNumber = parseInt($("sumPgNumber").innerText); // 總頁數
 //如果當前頁是第一頁,點擊前一頁不用刷新 //如果當前頁是最后一頁,點擊下一頁不用刷新
 if ((curPgNumber + addNum) > 0  (curPgNumber + addNum) = totalPgNumber) {
  chgPages(parseInt(curPgNumber + addNum), totalPgNumber, totalNumber);
  for (var k = 1; k  totalPgNumber + 1; k++) {
   $("numPg" + k).style.color = "";
  }
  $("numPg" + parseInt(curPgNumber + addNum)).style.color = "red";
  getPagerInfo(parseInt(curPgNumber + addNum));
 }
}
function chgPages(cuPg, toPg, tNum) {
 // $("totalNum").innerHTML = tNum;
 $("cuPgNumber").innerHTML = cuPg;
 //$("sumPgNumber").innerHTML = toPg;
}
function getPagerInfo(oNum) { // 處理請求,更新內容
 var xmlReq = createXMLHTTP();
 xmlReq.open("post", "/AjaxOperations.aspx?pgNumber=" + oNum, true);
 xmlReq.onreadystatechange = function() {
  if (xmlReq.readyState == 4) {
   if (xmlReq.status == 200) {
    //xmlReq.responseText為輸出的那段字符串
    $("tbTest").innerHTML = xmlReq.responseText;
   }
   else {
    $("tbTest").innerHTML = "  獲取數據中,請稍等...";
    //alert("Connect the server failed!");
   }
  }
 }
 xmlReq.send(null);
}

Default.aspx:

%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebTest2008.Default" %>
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
html xmlns="http://www.w3.org/1999/xhtml">
head runat="server">
 script src="js/testJs.js" type="text/javascript">/script>
 style type="text/css">
 A:link
 {
 color: #003399;
 text-decoration: none;
 }
 A:visited
 {
 color: #003366;
 text-decoration: none;
 }
 A:hover
 {
 color: #ff0000;
 text-decoration: underline;
 }
 A:active
 {
 color: #00ff00;
 text-decoration: none;
 }
 /style>
 title>/title>
/head>
body onload="showPages(1, 10, 100)">
 form id="form1" runat="server">
 div>
 div style="text-align: center" id="tbTest">
 第1頁/div>
 table cellspacing="0" style="width: 100%; height: 30px" border="0" align="center">
 tr id="trPager">
 /tr>
 /table>
 /div>
 /form>
/body>
/html>

Default.aspx.cs:

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebTest2008
{
 public partial class Default : System.Web.UI.Page
 {
  protected void Page_Load(object sender, EventArgs e)
  {
  }
 }
}

AjaxOperations.aspx:

復制代碼 代碼如下:
%@ Page Language="C#" AutoEventWireup="true" CodeBehind="AjaxOperations.aspx.cs" Inherits="WebTest2008.AjaxOperations" %>

AjaxOperations.aspx.cs:

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebTest2008
{
 public partial class AjaxOperations : System.Web.UI.Page
 {
  protected void Page_Load(object sender, EventArgs e)
  {
   if (!string.IsNullOrEmpty(Request["pgNumber"]))
   {
    //int pgNum = Convert.ToInt32(Request["pgNumber"]);
    Response.Write("第" + Request["pgNumber"] + "頁");
   }
  }
 }
}

Ok了,在我的機器上(vs2008)測試通過,簡單的ajax分頁效果就實現了。

希望本文所述對大家ajax程序設計有所幫助。

您可能感興趣的文章:
  • ASP.NET和MSSQL高性能分頁實例代碼
  • asp.net分頁功能實現
  • ASP.NET無刷新分頁簡單實現
  • asp.net實現簡單分頁實例
  • asp.net gridview分頁:第一頁 下一頁 1 2 3 4 上一頁 最末頁
  • asp.net使用AJAX實現無刷新分頁
  • asp.net中的GridView分頁問題
  • ASP.NET MVC 5使用X.PagedList.Mvc進行分頁教程(PagedList.Mvc)
  • asp.net利用后臺實現直接生成html分頁的方法
  • asp.net 使用js分頁實現異步加載數據
  • asp.net中利用Jquery+Ajax+Json實現無刷新分頁的實例代碼
  • Asp.Net實現的通用分頁函數

標簽:林芝 海南 鄭州 洛陽 遼源 邢臺 舟山 內蒙古

巨人網絡通訊聲明:本文標題《asp.net+ajax簡單分頁實例分析》,本文關鍵詞  asp.net+ajax,簡單,分頁,實例分析,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp.net+ajax簡單分頁實例分析》相關的同類信息!
  • 本頁收集關于asp.net+ajax簡單分頁實例分析的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    蜜乳av一区二区三区| 国产一区二区三区精品视频| 国产女人aaa级久久久级| 精品国产一区二区国模嫣然| 国产三区在线成人av| 自拍视频在线观看一区二区| 亚洲国产日韩a在线播放性色| 日韩av电影免费观看高清完整版| 精品福利一二区| 亚洲欧洲国产专区| 中文字幕av一区二区三区| 精品国产乱码91久久久久久网站| 欧美午夜不卡视频| 欧美日韩精品一区二区三区四区| 色婷婷国产精品综合在线观看| www.在线成人| 欧美少妇bbb| 91精选在线观看| 26uuu精品一区二区| 久久久久久久久久久黄色| 中文一区二区完整视频在线观看| 国产欧美综合色| 综合久久一区二区三区| 亚洲午夜视频在线| 国产一区二区免费视频| 国产成人精品网址| 五月天一区二区三区| 国产精品理论在线观看| 成人国产视频在线观看| 国产精品久久久久永久免费观看| 亚洲欧美日韩久久| 韩国毛片一区二区三区| 国产日产精品一区| 欧美高清精品3d| 欧美亚洲综合网| 国产精品国产三级国产有无不卡 | 精品一区二区影视| 色狠狠av一区二区三区| 日韩精品一区二区三区四区视频| 自拍偷拍国产精品| 国产一区二区三区高清播放| 欧美无砖砖区免费| 亚洲欧美日韩在线| 99精品偷自拍| 国产精品福利一区| 99在线精品观看| 中文字幕av一区二区三区高| 蜜桃av一区二区| 欧美日韩极品在线观看一区| 国产精品成人网| 成人午夜大片免费观看| 久久免费偷拍视频| 欧美日韩一区三区四区| 亚洲另类在线制服丝袜| 久久99精品久久久| 精东粉嫩av免费一区二区三区| 国产高清不卡一区| 成人网男人的天堂| 欧美日韩免费一区二区三区视频| 欧美一区二区三区在线电影| 日韩精品资源二区在线| 久久99久久久久| 欧美激情一区在线观看| 国产suv精品一区二区883| 国产清纯白嫩初高生在线观看91| 国产乱码一区二区三区| 国产亚洲视频系列| 不卡欧美aaaaa| 久久亚洲精品国产精品紫薇| 最新欧美精品一区二区三区| 天堂一区二区在线| 成人午夜大片免费观看| 欧美美女视频在线观看| 中文字幕亚洲在| 国内久久精品视频| 欧美性videosxxxxx| 国产精品毛片久久久久久| 久久国产精品第一页| 欧美狂野另类xxxxoooo| 国产欧美日韩在线观看| 青青草视频一区| 欧美日韩国产a| 一区二区三区日韩欧美精品| 国产自产高清不卡| 精品少妇一区二区三区视频免付费 | 国产真实乱偷精品视频免| 欧美中文字幕一区二区三区| 久久久五月婷婷| 久久国产精品99精品国产| 欧美日韩国产一级| 亚洲欧美色图小说| 欧美日本在线观看| 亚洲3atv精品一区二区三区| jizzjizzjizz欧美| 国产精品欧美一区喷水| 99精品国产99久久久久久白柏| 毛片av中文字幕一区二区| 亚洲综合av网| 亚洲综合一二区| 亚洲国产日韩精品| 亚洲国产精品一区二区久久恐怖片 | www久久久久| 国产区在线观看成人精品| 久久一留热品黄| 欧美国产亚洲另类动漫| 中文久久乱码一区二区| 国产三级三级三级精品8ⅰ区| 国产视频不卡一区| 亚洲最快最全在线视频| 午夜国产精品影院在线观看| 午夜电影一区二区三区| 久久国产日韩欧美精品| 国产精品自拍三区| 秋霞电影网一区二区| 亚洲精品成a人| 国产日本欧洲亚洲| 欧美人妇做爰xxxⅹ性高电影| 久国产精品韩国三级视频| 亚洲一区二区欧美日韩| 亚洲精品国产高清久久伦理二区| 亚洲国产成人91porn| 紧缚捆绑精品一区二区| 91小视频在线| 日韩一区二区三区四区五区六区| 久久久噜噜噜久久中文字幕色伊伊| 日本一区二区视频在线| 亚洲chinese男男1069| 国产在线一区二区综合免费视频| 久草热8精品视频在线观看| 亚洲va欧美va国产va天堂影院| 国产日产欧美一区| 久久九九全国免费| 777xxx欧美| 日韩一级片网站| 日本福利一区二区| 在线影视一区二区三区| 国产激情精品久久久第一区二区| 久久99久久精品| 视频一区二区不卡| 日本午夜一区二区| 免费的国产精品| 免费成人av在线播放| 久久成人av少妇免费| 国产成人一区二区精品非洲| 成人免费电影视频| 91影视在线播放| 日韩视频一区二区| 日本一区二区不卡视频| 一区二区三区毛片| 日韩电影在线免费看| 久久国产精品99久久久久久老狼 | 精品亚洲免费视频| 成人午夜激情视频| 91香蕉视频污| 久久美女艺术照精彩视频福利播放 | 精品伦理精品一区| 日韩毛片视频在线看| 美女视频第一区二区三区免费观看网站| 美女一区二区在线观看| 成人avav影音| 精品三级在线观看| 亚洲综合视频在线| 99综合影院在线| 国产三级一区二区| 奇米影视在线99精品| 色噜噜狠狠成人网p站| 久久久精品综合| 久久精品国产澳门| 欧美一区二区二区| 亚洲猫色日本管| 丁香亚洲综合激情啪啪综合| 欧美久久久一区| 日韩美女啊v在线免费观看| 狠狠色丁香久久婷婷综合丁香| 欧洲av一区二区嗯嗯嗯啊| 国产精品久久久久久亚洲伦| 国产在线一区二区| 九色综合狠狠综合久久| 欧美伦理电影网| 免费成人在线播放| 欧美一二三区在线观看| 麻豆中文一区二区| 欧美日本国产一区| 蜜桃免费网站一区二区三区| 欧美一区午夜视频在线观看| 亚洲成人免费电影| 欧美成人vps| 粉嫩一区二区三区在线看| 国产精品激情偷乱一区二区∴| 色综合久久综合| 另类小说图片综合网| 亚洲成人动漫在线观看| 亚洲男人电影天堂| 日韩一区二区三区四区五区六区| 久久97超碰色| 日韩欧美不卡一区| 欧美剧情片在线观看| 色婷婷综合在线| 91一区二区三区在线观看| 国产福利不卡视频|