中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

asp.net使用AJAX實現無刷新分頁
來源:易賢網 閱讀:839 次 日期:2014-11-28 11:14:23
溫馨提示:易賢網小編為您整理了“asp.net使用AJAX實現無刷新分頁”,方便廣大網友查閱!

查詢功能是開發中最重要的一個功能,大量數據的顯示,我們用的最多的就是分頁。

在ASP.NET 中有很多數據展現的控件,比如Repeater、GridView,用的最多的GridView,它同時也自帶了分頁的功能。但是我們知道用GridView來顯示數據,如果沒有禁用ViewState,頁面的大小會是非常的大的。而且平時我們點擊首頁,下一頁,上一頁,尾頁這些功能都是會引起頁面回發的,也就是需要完全跟服務器進行交互,來回響應的時間,傳輸的數據量都是很大的。

AJAX的分頁可以很好的解決這些問題。

數據顯示Pasing.aspx頁面JS代碼:

代碼如下:

<script type=text/javascript>

var pageIndex = 0;

var pageSize = 5;

window.onload = AjaxGetData(name,0,5);

function AjaxGetData(name, index, size){

$.ajax({

url: jQueryPaging.aspx,

type: Get,

data: Name= + name + &PageIndex= + index + &PageSize= + size,

dataType: json,

success: function (data) {

var htmlStr = ;

htmlStr +=

htmlStr +=

htmlStr +=

htmlStr += ;

htmlStr += //data.cloudfileLists.length

for (var i = 0; i < data.cloudfileLists.length; i++)

{

htmlStr += ;

htmlStr +=

+

htmlStr += ;

}

htmlStr += ;

htmlStr += ;

htmlStr += ;

htmlStr += ;

htmlStr += ;

htmlStr += ;

htmlStr += <table><thead><tr><td>編號</td><td>文件名</td></tr></thead><tbody><tr><td> + data.cloudfileLists[i].FileID + </td><td> + data.cloudfileLists[i].FileName + </td></tr></tbody><tfoot><tr><td colspan="'6'">;

htmlStr += <span>共有記錄 + data.Count + ;共<span id="'count'"> + (data.Count % 5 == 0 ? parseInt(data.Count / 5) : parseInt(data.Count / 5 + 1)) + </span>頁 + </span>;

htmlStr += 首 頁 ;

htmlStr += 前一頁 ;

htmlStr += 后一頁 ;

htmlStr += 尾 頁 ;

htmlStr += <input type="'text'"><input type="'button'" value="'跳轉'" onclick="'GoToAppointPage(this)'"> ;

htmlStr += </td></tr></tfoot></table>;

$(#divSearchResult).html(htmlStr);//重寫html

},

error: function (XMLHttpRequest, textStatus, errorThrown) {

alert(XMLHttpRequest);

alert(textStatus);

alert(errorThrown);

}

});

}

//首頁

function GoToFirstPage() {

pageIndex = 0;

AjaxGetData($(#txtSearch).val(), pageIndex, pageSize);

}

//前一頁

function GoToPrePage() {

pageIndex -= 1;

pageIndex = pageIndex >= 0 ? pageIndex : 0;

AjaxGetData($(#txtSearch).val(), pageIndex, pageSize);

}

//后一頁

function GoToNextPage() {

if (pageIndex + 1 < parseInt($(#count).text())) {

pageIndex += 1;

}

AjaxGetData($(#txtSearch).val(), pageIndex, pageSize);

}

//尾頁

function GoToEndPage() {

pageIndex = parseInt($(#count).text()) - 1;

AjaxGetData($(#txtSearch).val(), pageIndex, pageSize);

}

//跳轉

function GoToAppointPage(e) {

var page = $(e).prev().val();

if (isNaN(page)) {

alert(請輸入數字!);

}

else {

var tempPageIndex = pageIndex;

pageIndex = parseInt($(e).prev().val()) - 1;

if (pageIndex < 0 || pageIndex >= parseInt($(#count).text())) {

pageIndex = tempPageIndex;

alert(請輸入有效的頁面范圍!);

}

else {

AjaxGetData($(#txtSearch).val(), pageIndex, pageSize);

}

}

}

</script>

同一頁面HTML代碼:

jQueryPaging.aspx頁面的CS代碼如下:

引用這個命名空間:using System.Web.Script.Serialization;//JavaScriptSerializer要用的。

代碼如下:

protected void Page_Load(object sender, EventArgs e)

{

Int32 pageIndex = Int32.MinValue;

Int32 pageSize = Int32.MinValue;

String name = String.Empty;

JavaScriptSerializer jss = new JavaScriptSerializer();

if (Request[Name] != null)

{

name = Request[Name].ToString();

if (Request[PageIndex] != null)

{

pageIndex = Int32.Parse(Request[PageIndex].ToString());

pageSize = Request[PageSize] != null ? Int32.Parse(Request[PageSize].ToString()) : 5;

IList<cloudfile> cloudfileLists = new List<cloudfile>();//cloudfile是自己寫的類,表示一條數據</cloudfile></cloudfile>

CloudFile cf = null;

int cout = 0;

DataSet ds = LookDataFromDB(name, pageIndex, pageSize,out cout);

foreach (DataRow row in ds.Tables[0].Rows)//把你的數據重新封裝成Lis,才能被jss.Serialize(),不然會報錯。

{

cf = new CloudFile();

cf.FileID = row[FilePathId].ToString();

cf.FileName = row[FileName].ToString();

cloudfileLists.Add(cf);

}

if (cloudfileLists.Count > 0)

{

Response.Write({Count: + (cout) + ,cloudfileLists: + jss.Serialize(cloudfileLists) + });

Response.End();

}

}

}

}

private DataSet LookDataFromDB(string name, int pageIndex, int pageSize,out int cout)

{

DataSet ds = new DataSet();

try

{

pageIndex = 5 * pageIndex;//pageIndex ,表示這一頁從哪一條數據開始

// 這里寫自己的數據獲取方法,把數據獲取好了甩到ds里面,返回到前面。(應該有更好的辦法,自己想哦,也可以發評論我們一起探討....。)

}

catch (Exception)

{

cout = 0;

ds = null;

}

return ds;

}

代碼如下:

//<span style="font-family:">CloudFile類</span>

復制代碼 代碼如下:

public class CloudFile

{

public String FileID { get; set; }

public String FileName { get; set; }

public String FileDirName { get; set; }

}

這樣一個簡單的無刷新分頁的實例就完成了。由于本人的JS水平有限,現在只能做到這了。當然還可以添加一些新的功能。這里我只是想將我的方法與大家分享。至于功能,待以后繼續完善了?。。?/P>

更多信息請查看IT技術專欄

更多信息請查看網絡編程
易賢網手機網站地址:asp.net使用AJAX實現無刷新分頁
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
av成人激情| 国产精品美女久久久久久久| 久久免费少妇高潮久久精品99| 亚洲黄页视频免费观看| 欧美一区高清| 国产午夜亚洲精品理论片色戒| 亚洲欧洲精品一区二区精品久久久| 在线中文字幕日韩| 欧美日韩国产精品专区| 一区二区三区视频在线| 美女爽到呻吟久久久久| 国产亚洲va综合人人澡精品| 欧美一区二区性| 精品91免费| 久久视频在线视频| 亚洲第一二三四五区| 老司机久久99久久精品播放免费 | 欧美激情视频在线免费观看 欧美视频免费一 | 午夜在线a亚洲v天堂网2018| 国产精品久久久久一区二区三区| 99pao成人国产永久免费视频| 欧美大片专区| 日韩一级黄色av| 国产欧美日韩另类视频免费观看| 性欧美xxxx视频在线观看| 一区二区亚洲精品| 欧美大片一区二区| 性久久久久久久久久久久| 国产一区二区三区在线观看免费| 欧美成人中文字幕| 久久国产精品久久w女人spa| 亚洲国产经典视频| 国产日韩视频一区二区三区| 欧美韩日一区| 久久久久久久尹人综合网亚洲| 亚洲一二区在线| 亚洲欧美日韩国产一区| 亚洲综合色在线| 久久成人久久爱| 久久一区二区三区国产精品| 久久久久免费视频| 欧美黄色aa电影| 国产精品久久久久久久久免费樱桃| 国产精品大全| 国产日韩欧美在线播放不卡| 国产一区二区中文字幕免费看| 国产一区二区三区高清 | 欧美aⅴ99久久黑人专区| 久久久久久高潮国产精品视| 久久久久久久97| 欧美久久久久久久久| 国产日韩欧美高清| 亚洲电影免费观看高清完整版在线| 亚洲黄色免费电影| 亚洲伊人久久综合| 美日韩精品视频| 国产精品一区二区欧美| 亚洲精品国产视频| 久久精品免费电影| 欧美日韩岛国| 狠久久av成人天堂| 午夜欧美精品| 欧美日韩一区二区三区四区在线观看 | 久久久久久久久久久久久久一区 | 国产一区二区在线观看免费| 在线看片成人| 亚洲欧美另类在线| 欧美区国产区| 91久久精品网| 老司机久久99久久精品播放免费| 国产精品国产a级| 在线亚洲一区观看| 欧美日韩亚洲一区二区三区在线观看| 国产自产2019最新不卡| 午夜久久久久久久久久一区二区| 欧美日韩亚洲三区| 日韩一级成人av| 你懂的国产精品| ●精品国产综合乱码久久久久| 久久久天天操| 精品福利免费观看| 久久精品一本久久99精品| 国产精品日韩欧美综合| 一区二区精品国产| 国产精品久久久一本精品| 亚洲欧美精品中文字幕在线| 国产午夜精品福利| 久久综合给合久久狠狠狠97色69| 亚洲激情小视频| 欧美亚日韩国产aⅴ精品中极品| 亚洲女人天堂成人av在线| 国产一区二区成人| 欧美久久久久中文字幕| 亚洲欧美日韩精品一区二区| 国产一区久久久| 欧美日韩在线观看视频| 欧美一区二区高清| 先锋资源久久| 国产午夜精品久久久久久久| 亚洲国产网站| 久久不射中文字幕| 久久成人国产| 欧美日韩免费观看一区=区三区| 国产一区二区三区免费在线观看| 国产亚洲成av人片在线观看桃| 国产精品久久久久久久久久ktv| 国产精品午夜国产小视频| 日韩视频一区二区三区在线播放免费观看 | 欧美日韩国产页| 亚洲精品国产精品国自产在线| 欧美欧美全黄| 久久亚裔精品欧美| 性色av香蕉一区二区| 亚洲视频福利| 夜夜嗨一区二区| 亚洲激情av| 99re6这里只有精品| 激情文学综合丁香| 国产午夜精品理论片a级大结局| 欧美日韩一区二区视频在线观看| 蜜月aⅴ免费一区二区三区| 久久久久国产精品一区| 欧美一级久久久久久久大片| 亚洲视频狠狠| 午夜精品久久久| 欧美一级视频一区二区| 亚洲欧美视频在线观看视频| 一本色道久久88亚洲综合88| 夜夜嗨av一区二区三区| 一级成人国产| 午夜精品av| 久久久久久高潮国产精品视| 久久亚裔精品欧美| 女同一区二区| 欧美日韩ab片| 国产日韩欧美亚洲| 在线观看欧美一区| 99爱精品视频| 久久本道综合色狠狠五月| 久久久久久久综合日本| 欧美电影免费观看高清| 欧美日韩午夜剧场| 国产免费观看久久黄| 在线观看亚洲| 亚洲中字黄色| 免费观看成人www动漫视频| 欧美日韩情趣电影| 激情综合亚洲| 亚洲一区视频在线| 免费成人av资源网| 美日韩精品视频| 欧美国产第二页| 国产精品日韩欧美一区二区| 国产一级一区二区| 一区二区三区欧美激情| 久久九九免费视频| 国产精品毛片一区二区三区| 91久久香蕉国产日韩欧美9色| 亚洲视频免费观看| 欧美国产一区二区三区激情无套| 国产欧美一区二区三区在线老狼| 欧美在线视频免费| 欧美美女福利视频| 亚洲激情成人| 你懂的国产精品永久在线| 国产精品毛片大码女人| 亚洲婷婷在线| 欧美日韩在线三区| 99综合精品| 国产精品国产自产拍高清av| 一区二区三区四区五区精品视频| 欧美伦理影院| 在线一区视频| 国产欧美日韩综合一区在线观看| 一区二区国产在线观看| 国产精品高清一区二区三区| 亚洲午夜小视频| 国产日韩欧美在线| 久久视频在线视频| 亚洲成色999久久网站| 欧美激情自拍| 亚洲一区二区成人在线观看| 国产老肥熟一区二区三区| 久久久久.com| 亚洲免费观看高清完整版在线观看| 欧美日韩国产片| 久久成人精品一区二区三区| 亚洲黄色免费电影| 国产精品白丝黑袜喷水久久久| 欧美一区二区三区电影在线观看| 在线电影院国产精品| 欧美日韩不卡视频| 久久www免费人成看片高清| 亚洲毛片在线免费观看| 在线观看久久av| 欧美日本在线播放| 久久久精品999| 亚洲欧美另类在线观看| 亚洲精品一区二区三| 国产亚洲欧美一区二区三区|