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

主頁 > 知識庫 > asp.net使用AJAX實現無刷新分頁

asp.net使用AJAX實現無刷新分頁

熱門標簽:關于宗地圖標注技術規范 400電話辦理最優質 寧夏機器人電銷 威海電銷 400免費電話怎么辦理 t3出行地圖標注怎么做 外呼電銷機器人軟件 河南語音外呼系統公司 河北網絡回撥外呼系統

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

在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;
            IListcloudfile> cloudfileLists = new Listcloudfile>();//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>

您可能感興趣的文章:
  • asp.net中MVC借助Iframe實現無刷新上傳文件實例
  • asp.net中Timer無刷新定時器的實現方法
  • asp.net中利用Jquery+Ajax+Json實現無刷新分頁的實例代碼
  • Asp.Net 無刷新文件上傳并顯示進度條的實現方法及思路
  • asp.net+jquery ajax無刷新登錄的實現方法
  • Asp.net 2.0 無刷新圖片上傳 顯示縮略圖 具體實現
  • asp.net jquery無刷新分頁插件(jquery.pagination.js)
  • asp.net Ajax之無刷新評論介紹
  • asp.net點擊 查看更多 實現無刷新加載的實現代碼
  • asp.net 簡便無刷新文件上傳系統
  • asp.net ajax實現無刷新驗證碼
  • asp.net 30分鐘掌握無刷新 Repeater
  • asp.net下使用jquery 的ajax+WebService+json 實現無刷新取后臺值的實現代碼
  • Asp.net實現無刷新調用后臺實體類數據并以Json格式返回

標簽:吉林 池州 淮北 咸寧 賀州 樂山 廣元 固原

巨人網絡通訊聲明:本文標題《asp.net使用AJAX實現無刷新分頁》,本文關鍵詞  asp.net,使用,AJAX,實現,無,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp.net使用AJAX實現無刷新分頁》相關的同類信息!
  • 本頁收集關于asp.net使用AJAX實現無刷新分頁的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    97久久精品人人爽人人爽蜜臀 | 婷婷开心激情综合| 国产午夜精品一区二区三区四区| 国产成人亚洲综合a∨婷婷图片| 亚洲r级在线视频| 色噜噜夜夜夜综合网| 亚洲综合男人的天堂| 欧美日韩国产综合一区二区 | 日本一区二区三级电影在线观看| 国产一区二区精品久久| 久久久久国产精品厨房| 成人免费高清在线观看| 精品国产伦一区二区三区免费| 国产精品你懂的在线| 国产一区二区三区四区在线观看| 日韩欧美中文字幕制服| 欧美大胆人体bbbb| 日本一区二区成人在线| 日韩精品电影在线| 欧美老肥妇做.爰bbww视频| 成人av网在线| 日韩精品一卡二卡三卡四卡无卡| 亚洲一区二区三区四区不卡| 99久久99久久久精品齐齐| 亚洲在线视频网站| 日韩欧美亚洲国产精品字幕久久久| 国产成人免费视频网站 | 成人污视频在线观看| 国产网站一区二区| 91在线观看高清| 国产午夜精品福利| 亚洲午夜电影在线| 国产成人综合视频| 不卡av在线免费观看| 99国产精品99久久久久久| 91福利小视频| 久久久蜜桃精品| 国产偷国产偷亚洲高清人白洁| 精品久久久久久久久久久院品网 | 亚洲国产精品欧美一二99| 日韩国产一区二| 国产激情视频一区二区在线观看 | 美女国产一区二区| 欧美日韩一区二区三区不卡| 成人av片在线观看| 日韩一级成人av| 国产a级毛片一区| 免费观看在线综合| 日韩电影免费一区| 91麻豆精品久久久久蜜臀| 免费高清成人在线| 欧美日韩aaaaa| 精品视频999| 亚洲成a人片在线观看中文| 亚洲日本va在线观看| 亚洲欧美偷拍卡通变态| 在线免费观看日韩欧美| 亚洲二区在线视频| 日本欧美在线观看| 欧美日韩精品一区二区在线播放| 在线欧美小视频| 一区二区三区蜜桃网| 国产美女一区二区三区| 欧美丰满高潮xxxx喷水动漫| 亚洲电影第三页| 欧美精品在线一区二区| 亚洲综合成人在线视频| 亚洲精品一线二线三线| 麻豆精品视频在线| 91片黄在线观看| 一区二区三区四区乱视频| www.欧美日韩国产在线| 国产精品免费观看视频| 日韩一级片在线观看| 免费欧美日韩国产三级电影| 一区av在线播放| 久久奇米777| 色综合中文综合网| 精品成人一区二区三区| 久久综合色综合88| 国产色综合久久| 亚洲一级不卡视频| 欧美视频日韩视频| 欧美乱妇23p| 五月婷婷激情综合网| 在线观看亚洲精品视频| 亚洲欧洲日韩一区二区三区| 久久99精品久久只有精品| 国产精品一区二区无线| 免费观看在线综合| 捆绑调教美女网站视频一区| 国产高清在线观看免费不卡| 国内偷窥港台综合视频在线播放| 蜜臀av性久久久久av蜜臀妖精| 久久99久久99| 成人毛片老司机大片| av在线这里只有精品| av在线不卡网| 日本道免费精品一区二区三区| 色偷偷久久一区二区三区| 97精品久久久午夜一区二区三区| 国产做a爰片久久毛片| 高清不卡一区二区| 白白色亚洲国产精品| 91蜜桃网址入口| av一本久道久久综合久久鬼色| 春色校园综合激情亚洲| 欧美精品第1页| 国产亚洲成aⅴ人片在线观看| 国产三级精品三级在线专区| 亚洲成人在线免费| 黑人巨大精品欧美一区| 91麻豆自制传媒国产之光| 久久久蜜桃精品| 婷婷丁香激情综合| 91在线播放网址| 久久蜜桃av一区精品变态类天堂| 尤物视频一区二区| 高清国产一区二区| 欧美日韩成人在线| 国产成人av电影在线播放| 欧美在线观看视频在线| 97久久精品人人做人人爽50路| a级精品国产片在线观看| 亚洲日本在线观看| 欧美日韩亚洲综合在线 | 午夜在线成人av| 亚洲欧洲av在线| 欧美日产在线观看| 亚洲少妇30p| 国产欧美一区二区在线| k8久久久一区二区三区| 国产揄拍国内精品对白| 日本一区二区在线不卡| 欧美在线免费观看视频| 99久久国产综合精品色伊| 美女视频黄频大全不卡视频在线播放| 欧美精品乱码久久久久久| 国产乱妇无码大片在线观看| 亚洲国产美国国产综合一区二区| 成人h版在线观看| 欧美日韩不卡一区二区| 99久久精品免费观看| 久久亚洲免费视频| 美女在线视频一区| 日韩色在线观看| 欧美区在线观看| 精品国精品自拍自在线| 香蕉av福利精品导航| 亚洲成人免费在线| 亚洲精品水蜜桃| 久久99九九99精品| 4hu四虎永久在线影院成人| 欧美视频一区二区三区在线观看 | 亚洲国产精品激情在线观看| 欧美日韩黄色一区二区| 成人一区二区三区中文字幕| 亚洲欧洲另类国产综合| 国产一区福利在线| 欧美日韩你懂得| 成人午夜av在线| 国产麻豆精品95视频| 国产欧美日韩在线视频| 免费人成网站在线观看欧美高清| 亚洲人成网站色在线观看| 6080日韩午夜伦伦午夜伦| 韩日av一区二区| 天堂久久一区二区三区| 青青草视频一区| 精品一区二区三区免费| 日韩精彩视频在线观看| 亚洲成人av福利| 日韩欧美一级特黄在线播放| 欧美午夜精品理论片a级按摩| 图片区日韩欧美亚洲| 51午夜精品国产| 欧美制服丝袜第一页| 久久久综合网站| 欧美大片一区二区| 91麻豆国产精品久久| 亚洲成精国产精品女| 欧美电影影音先锋| 国产不卡免费视频| 国产亚洲欧美日韩俺去了| 日韩一区二区三区在线视频| 成人成人成人在线视频| 一区二区在线观看视频在线观看| 欧美色图12p| 日本大胆欧美人术艺术动态| 日产精品久久久久久久性色| 中文字幕欧美国产| 91论坛在线播放| 亚洲国产aⅴ成人精品无吗| 91精品福利视频| 日本成人在线网站| 亚洲国产精品视频| 国产精品卡一卡二卡三| 欧美人xxxx| 国产美女精品人人做人人爽| 国产精品美日韩|