校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > asp.net中利用Jquery+Ajax+Json實現無刷新分頁的實例代碼

asp.net中利用Jquery+Ajax+Json實現無刷新分頁的實例代碼

熱門標簽:400電話辦理信任翰諾科技 怎樣給陜西地圖標注顏色 宿遷智能外呼系統排名 云狐人工智能電話機器人 地圖標注多少錢一張 電銷機器人 數據 廣州銷售外呼系統定制 ai電銷機器人對貸款有幫助嗎 福州人工智能電銷機器人加盟

復制代碼 代碼如下:

%@ Page Language="C#" AutoEventWireup="true" CodeFile="AjaxJson.aspx.cs" Inherits="AjaxJson" %>
!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">
    title>Jquery+Ajax+Json分頁/title>
    meta http-equiv="content-type" content="text/html; charset=gb2312">
    link href="Styles/tablecloth.css" rel="stylesheet" type="text/css" />
    link href="Styles/pagination.css" rel="stylesheet" type="text/css" />

    script type="text/javascript" src="Scripts/jquery-1.4.4.min.js">/script>
    script type="text/javascript" src="Scripts/jquery.pagination.js">/script>
    script type="text/javascript">
    var pageIndex = 0;     //頁面索引初始值
    var pageSize = 10;     //每頁顯示條數初始化,修改顯示條數,修改這里即可
    $(function () {
        InitTable(0);    //Load事件,初始化表格數據,頁面索引為0(第一頁)  
        //分頁,PageCount是總條目數,這是必選參數,其它參數都是可選
        $("#Pagination").pagination(%=pageCount %>, {
            callback: PageCallback,
            prev_text: '上一頁',       //上一頁按鈕里text
            next_text: '下一頁',       //下一頁按鈕里text
            items_per_page: pageSize,  //顯示條數
            num_display_entries: 6,    //連續分頁主體部分分頁條目數
            current_page: pageIndex,   //當前頁索引
            num_edge_entries: 2        //兩側首尾分頁條目數
        });

        //翻頁調用
        function PageCallback(index, jq) {
            InitTable(index);
        }

        //請求數據
        function InitTable(pageIndex) {
            $.ajax({
                type: "POST",
                dataType: "json",
                url: 'SupplyAJAX.aspx',      //提交到一般處理程序請求數據
                data: "type=showrandom=" + Math.random() + "pageIndex=" + (pageIndex + 1) + "pageSize=" + pageSize, //提交兩個參數:pageIndex(頁面索引),pageSize(顯示條數)   
                error: function () { alert('error data'); },  //錯誤執行方法 
                success: function (data) {
                    $("#Result tr:gt(0)").remove();        //移除Id為Result的表格里的行,從第二行開始(這里根據頁面布局不同頁變)
                    var json = data; //數組
                    var html = "";
                    $.each(json.data, function (index, item) {
                        //循環獲取數據 
                        var id = item.Id;
                        var name = item.Name;
                        var sex = item.Sex;
                        html += "tr>td>" + id + "/td>td>" + name + "/td>td>" + sex + "/td>/tr>";
                    });
                    $("#Result").append(html);             //將返回的數據追加到表格
                }
            });
        }
    });
    /script>

/head>
body>
    form id="form1" runat="server">
    table id="Result" cellspacing="0" cellpadding="0">
        tr>
            th>
                編號
            /th>
            th>
                姓名
            /th>
            th>
                性別
            /th>
        /tr>
    /table>
    div id="Pagination">
    /div>
    /form>
/body>
/html>


復制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Text;
using System.Net;
using System.IO;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class AjaxJson : System.Web.UI.Page
{
    public string pageCount = string.Empty; //總條目數

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string url = "/SupplyAJAX.aspx";
            string strResult = GetRequestJsonString(url, "type=getcount");
            pageCount = strResult.ToString();
        }
    }

    #region 后臺獲取ashx返回的數據
    /// summary>
    /// 后臺獲取ashx返回的數據
    /// /summary>
    /// param name="relativePath">地址/param>
    /// param name="data">參數/param>
    /// returns>/returns>
    public static string GetRequestJsonString(string relativePath, string data)
    {
        string requestUrl = GetRequestUrl(relativePath, data);

        try
        {
            WebRequest request = WebRequest.Create(requestUrl);
            request.Method = "GET";

            StreamReader jsonStream = new StreamReader(request.GetResponse().GetResponseStream());
            string jsonObject = jsonStream.ReadToEnd();

            return jsonObject;
        }
        catch
        {
            return string.Empty;
        }
    }

    public static string GetRequestUrl(string relativePath, string data)
    {
        string absolutePath = HttpContext.Current.Request.Url.AbsoluteUri;
        string hostNameAndPort = HttpContext.Current.Request.Url.Authority;
        string applicationDir = HttpContext.Current.Request.ApplicationPath;
        StringBuilder sbRequestUrl = new StringBuilder();
        sbRequestUrl.Append(absolutePath.Substring(0, absolutePath.IndexOf(hostNameAndPort)));
        sbRequestUrl.Append(hostNameAndPort);
        sbRequestUrl.Append(applicationDir);
        sbRequestUrl.Append(relativePath);
        if (!string.IsNullOrEmpty(data))
        {
            sbRequestUrl.Append("?");
            sbRequestUrl.Append(data);
        }
        return sbRequestUrl.ToString();
    }
    #endregion
}


復制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Web.UI;
using System.Web.UI.WebControls;
//新增  
using System.Web.Script.Serialization;
using System.Text;


public partial class SupplyAJAX : System.Web.UI.Page
{
    protected static ListStudent> StudentList = new ListStudent>();
    protected static int RecordCount = 0;
    protected static DataTable dt = CreateDT();
    protected void Page_Load(object sender, EventArgs e)
    {
        switch (Request["type"])
        {
            case "show":
                #region 分頁配置
                //具體的頁面數
                int pageIndex;
                int.TryParse(Request["pageIndex"], out pageIndex);
                //頁面顯示條數
                int PageSize = Convert.ToInt32(Request["pageSize"]);
                if (pageIndex == 0)
                {
                    pageIndex = 1;
                }
                #endregion
                DataTable PagedDT = GetPagedTable(dt, pageIndex, PageSize);
                ListStudent> list = new ListStudent>();
                foreach (DataRow dr in PagedDT.Rows)
                {
                    Student c = new Student();
                    c.Id = (Int32)dr["Id"];
                    c.Name = dr["Name"].ToString();
                    c.Sex = dr["Sex"].ToString();
                    list.Add(c); 
                }
                string json = new JavaScriptSerializer().Serialize(list);//這個很關鍵,否則error
                StringBuilder Builder = new StringBuilder();
                Builder.Append("{");
                Builder.Append("\"recordcount\":" + RecordCount + ",");
                Builder.Append("\"data\":");
                Builder.Append(json);
                Builder.Append("}");
                Response.ContentType = "application/json";
                Response.Write(Builder.ToString());
                break;
            case "getcount":
                Response.Write(dt.Rows.Count);
                break;
            case "add":
                break;
            case "update":
                break;
            case "delete":
                break;
        }
        Response.End();
    }

    #region 模擬數據
    private static DataTable CreateDT()
    {
        DataTable dt = new DataTable();
        dt.Columns.Add(new DataColumn("Id", typeof(int)) { DefaultValue = 0 });
        dt.Columns.Add(new DataColumn("Name", typeof(string)) { DefaultValue = "1" });
        dt.Columns.Add(new DataColumn("Sex", typeof(string)) { DefaultValue = "男" });
        for (int i = 1; i = 1000; i++)
        {
            dt.Rows.Add(i, "張三" + i.ToString().PadLeft(4, '0'));
        }
        RecordCount = dt.Rows.Count;
        return dt;
    }
    #endregion

    /// summary> 
    /// 對DataTable進行分頁,起始頁為1 
    /// /summary> 
    /// param name="dt">/param> 
    /// param name="PageIndex">/param> 
    /// param name="PageSize">/param> 
    /// returns>/returns> 
    public static DataTable GetPagedTable(DataTable dt, int PageIndex, int PageSize) 
    { 
        if (PageIndex == 0) 
            return dt; 
        DataTable newdt = dt.Copy(); 
        newdt.Clear();   
        int rowbegin = (PageIndex - 1) * PageSize; 
        int rowend = PageIndex * 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; 
    } 

    /// summary> 
    /// 獲取總頁數 
    /// /summary> 
    /// param name="sumCount">結果集數量/param> 
    /// param name="pageSize">頁面數量/param> 
    /// returns>/returns> 
    public static int getPageCount(int sumCount, int pageSize) 
    { 
        int page = sumCount / pageSize; 
        if (sumCount % pageSize > 0) 
        { 
            page = page + 1; 
        } 
        return page; 
    } 
 

    public struct Student
    {
        public int Id;
        public string Name;
        public string Sex;
    } 
}

您可能感興趣的文章:
  • 使用bootstrap-paginator.js 分頁來進行ajax 異步分頁請求示例
  • Javascript vue.js表格分頁,ajax異步加載數據
  • vue.js 表格分頁ajax 異步加載數據
  • js實現ajax分頁完整實例
  • 使用Jquery+Ajax+Json如何實現分頁顯示附JAVA+JQuery實現異步分頁
  • Jquery+Ajax+Json+存儲過程實現高效分頁
  • 基于Jquery+Ajax+Json實現分頁顯示附效果圖
  • javascript ajax 仿百度分頁函數
  • 基于Jquery+Ajax+Json的高效分頁實現代碼
  • 原生js+ajax分頁組件

標簽:宜春 新疆 大興安嶺 延安 曲靖 焦作 綿陽 黃南

巨人網絡通訊聲明:本文標題《asp.net中利用Jquery+Ajax+Json實現無刷新分頁的實例代碼》,本文關鍵詞  asp.net,中,利用,Jquery+Ajax+Json,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp.net中利用Jquery+Ajax+Json實現無刷新分頁的實例代碼》相關的同類信息!
  • 本頁收集關于asp.net中利用Jquery+Ajax+Json實現無刷新分頁的實例代碼的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    一区二区不卡在线播放| 国产91精品一区二区| 亚洲成人动漫av| 亚洲综合一二三区| 一区二区三区精品在线| 伊人性伊人情综合网| 亚洲精品国产无套在线观| 亚洲另类中文字| 亚洲女人****多毛耸耸8| 伊人色综合久久天天| ...中文天堂在线一区| 亚洲免费看黄网站| 亚洲乱码中文字幕综合| 亚洲一本大道在线| 日本伊人精品一区二区三区观看方式| 亚洲超碰97人人做人人爱| 婷婷夜色潮精品综合在线| 石原莉奈在线亚洲二区| 蜜臀va亚洲va欧美va天堂 | 国产91精品一区二区麻豆亚洲| 国产九九视频一区二区三区| 成人午夜大片免费观看| 色综合色狠狠综合色| 欧美性高清videossexo| 91精品国产福利| 久久网这里都是精品| 成人欧美一区二区三区1314| 一区二区三区影院| 日韩av网站在线观看| 国产精品一区二区久久精品爱涩| av网站免费线看精品| 欧美日韩免费高清一区色橹橹| 欧美一区二区视频观看视频| 久久理论电影网| 国产精品美女久久久久久久久久久 | 亚洲午夜免费福利视频| 日韩成人午夜精品| 国产精品性做久久久久久| 一本大道久久a久久精品综合| 欧美日本一区二区三区四区| 欧美不卡一区二区| 亚洲欧美偷拍三级| 免费三级欧美电影| 99久久综合狠狠综合久久| 欧美丰满少妇xxxbbb| 久久精品欧美日韩| 一区二区三区视频在线看| 青草国产精品久久久久久| 成人国产精品免费观看动漫| 欧美在线观看18| 久久久久久久av麻豆果冻| 亚洲一区欧美一区| 国产精品一二三四五| 欧洲另类一二三四区| 久久综合九色综合久久久精品综合 | 精品成人免费观看| 亚洲精品免费视频| 国产精品 欧美精品| 宅男在线国产精品| 国产精品国产三级国产aⅴ入口| 日韩成人午夜精品| 91传媒视频在线播放| 精品国产乱码久久久久久免费| 一区二区久久久| 国产精品中文有码| 日韩亚洲电影在线| 亚洲一区在线视频| 99久久亚洲一区二区三区青草| 欧美大尺度电影在线| 一区二区三区在线视频免费| 成人午夜在线视频| 精品久久人人做人人爰| 亚洲成人自拍偷拍| 色综合久久中文字幕综合网| 国产亚洲成av人在线观看导航| 日本不卡一区二区三区| 在线视频中文字幕一区二区| 日本一区二区成人| 国产一区二区三区在线观看免费视频| 欧美日韩国产高清一区二区三区 | 91在线看国产| 国产日韩欧美精品在线| 久久99久久精品| 欧美精品日日鲁夜夜添| 亚洲男帅同性gay1069| 懂色av噜噜一区二区三区av| 欧美成人一区二区| 免费三级欧美电影| 欧美一区二区在线不卡| 亚洲影视在线播放| 欧洲av在线精品| 亚洲一区在线观看视频| 欧美性猛交xxxx黑人交| 亚洲综合在线观看视频| 91啪亚洲精品| 亚洲男人的天堂在线观看| av一二三不卡影片| 国产精品成人免费 | 亚洲国产电影在线观看| 国内成+人亚洲+欧美+综合在线 | 午夜欧美在线一二页| 欧美最新大片在线看| 一区二区久久久久久| 欧美性猛片aaaaaaa做受| 亚洲国产一区二区a毛片| 欧美亚洲精品一区| 午夜欧美电影在线观看| 欧美一区二区性放荡片| 裸体歌舞表演一区二区| 精品日韩成人av| 国产真实乱对白精彩久久| 久久久久国产精品人| 国产高清成人在线| 国产精品久久久久久久浪潮网站| 成人妖精视频yjsp地址| 中文字幕一区二区三区在线播放| 成人激情综合网站| 一区二区三区在线看| 欧美日韩美少妇| 免费观看日韩av| 久久伊人中文字幕| 成人黄色一级视频| 亚洲激情中文1区| 欧美日韩国产一级片| 奇米精品一区二区三区在线观看| 26uuu国产电影一区二区| 国产99一区视频免费 | 成人精品一区二区三区中文字幕| 日韩伦理电影网| 欧美日韩高清一区二区不卡| 喷水一区二区三区| 国产午夜精品一区二区三区嫩草 | 欧美欧美欧美欧美| 激情深爱一区二区| 日韩一区在线播放| 欧美日韩视频一区二区| 久久99精品国产麻豆婷婷| 中文av一区特黄| 欧美日韩aaaaa| 国产一区二区三区| 亚洲精品中文在线观看| 日韩一级黄色片| 成熟亚洲日本毛茸茸凸凹| 亚洲综合丁香婷婷六月香| 精品黑人一区二区三区久久| 风间由美中文字幕在线看视频国产欧美| 亚洲欧洲精品一区二区三区| 欧美日韩国产大片| 国产99久久久国产精品潘金| 一区二区高清免费观看影视大全| 精品久久久久久久久久久久包黑料| 成人美女在线视频| 美女脱光内衣内裤视频久久影院| 国产精品欧美一级免费| 91精品中文字幕一区二区三区| 成人免费视频国产在线观看| 午夜日韩在线观看| 中文字幕一区二区三区视频| 91精品国产综合久久久久| a亚洲天堂av| 精品一区二区综合| 一区二区三区日韩精品| 国产日韩欧美一区二区三区乱码 | 欧美性大战久久| 国产精品一区二区男女羞羞无遮挡| 亚洲午夜视频在线观看| 欧美激情一区三区| 日韩视频在线观看一区二区| 在线一区二区视频| 成人午夜免费电影| 久久99精品国产麻豆婷婷| 亚洲午夜精品17c| 亚洲欧洲日韩女同| 久久色在线视频| 91精选在线观看| 欧美系列亚洲系列| 不卡一区在线观看| 国产一区二区三区在线观看免费| 视频一区在线播放| 亚洲一区二区三区国产| 亚洲欧洲精品天堂一级| 久久久国产精品午夜一区ai换脸| 91精品久久久久久久久99蜜臂| 91色乱码一区二区三区| youjizz久久| 粉嫩嫩av羞羞动漫久久久| 国产麻豆日韩欧美久久| 日产国产高清一区二区三区| 亚洲国产成人高清精品| 亚洲激情自拍视频| 综合久久综合久久| 亚洲国产精品v| 久久嫩草精品久久久精品一| 欧美成人猛片aaaaaaa| 91精品午夜视频| 日韩一区二区精品在线观看| 欧美浪妇xxxx高跟鞋交| 欧美日韩一区不卡| 欧美人动与zoxxxx乱| 欧美综合天天夜夜久久|