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

主頁 > 知識庫 > asp.net 無刷新分頁實例代碼

asp.net 無刷新分頁實例代碼

熱門標簽:泰州手機外呼系統軟件 內蒙古智能電銷機器人哪家強 百度地圖標注點擊事件 山東防封電銷卡辦理套餐 地圖標注位置多的錢 怎樣在地圖標注消火栓圖形 廈門四川外呼系統 濟源人工智能電話機器人價格 杭州智能電話機器人

數據類代碼:

復制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Collections;
using System.Reflection;

namespace DAL
{
    public  class UserManageClass
    {
        /// summary>
        /// 取得總頁數
        /// /summary>
        /// returns>總頁數/returns>
        public int GetPageCount()
        {
            int counts;
            string SqlStr = "select count(0) from [User]";
            counts = new SQLHelper().Content(SqlStr, CommandType.Text);
            return counts;
        }
        /// summary>
        /// 取出每一頁的內容
        /// /summary>
        /// param name="SatrPage">開始頁數/param>
        /// param name="EndPage">結束頁數/param>
        /// returns>每一頁的內容/returns>
        public DataTable GetPageDate(string SatrPage, string EndPage)
        {
            DataTable dt;
            string SqlStr = @"select * from
            (select *, ROW_NUMBER() over(order by id)as no_ from [User])aa
            where aa.no_ between '"+SatrPage+"' and '"+EndPage+"'";
            dt = new SQLHelper().ExecuteQuery(SqlStr, CommandType.Text);
            return dt;
        }

        /// summary>
        /// 將一個DataTable轉換成列表
        /// /summary>
        /// typeparam name="T">實體對象的類型/typeparam>
        /// param name="dt">要轉換的DataTable/param>
        /// returns>/returns>
        public  ListT> DataTableToEntityListT>(DataTable dt)
        {
            ListT> entiyList = new ListT>();

            Type entityType = typeof(T);
            PropertyInfo[] entityProperties = entityType.GetProperties();

            foreach (DataRow row in dt.Rows)
            {
                T entity = Activator.CreateInstanceT>();

                foreach (PropertyInfo propInfo in entityProperties)
                {
                    if (dt.Columns.Contains(propInfo.Name))
                    {
                        if (!row.IsNull(propInfo.Name))
                        {
                            propInfo.SetValue(entity, row[propInfo.Name], null);
                        }
                    }
                }

                entiyList.Add(entity);
            }

            return entiyList;
        }


    }
}

PageService.ashx.cs一般處理程序代碼:

復制代碼 代碼如下:

using System;
using System.Collections;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml.Linq;
using System.Data.SqlClient;
using DAL;
using System.Web.Extensions;
using System.Web.Script.Serialization;
using Model;
using System.Web.UI.MobileControls;
using System.Collections.Generic;

namespace LandingSystem
{
    /// summary>
    /// $codebehindclassname$ 的摘要說明
    /// /summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    public class PageService : IHttpHandler
    {

        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            string action = context.Request["action"];
            if (action == "GetPageCount")
            {
                int counts = new UserManageClass().GetPageCount();
                int page = counts / 3;
                if (counts % 3 != 0)
                {
                    page++;
                }
                context.Response.Write(page);
            }
            else if (action == "GetPageData")
            {
                int pageNo = Convert.ToInt32(context.Request["PageNo"]);
                string SatrPage = ((pageNo - 1) * 3 + 1).ToString();
                string EndPage = (pageNo * 3).ToString();
                DataTable dt= new UserManageClass().GetPageDate(SatrPage, EndPage);
                IListRegisterModel> data = ModelConvertHelperRegisterModel>.ConvertToModel(dt);
               // IListRegisterModel> data = new UserManageClass().DataTableToEntityListRegisterModel>(dt);
                var p1 = data.Select(c => new { c.Name,c.Phone});
                #region 廢物代碼
                // var p1 = data.Select( c => new { c.Name,c.Phone});
                //var p1=data.Select(dr=>new {dr["Name"].ToString(),dr["Phone"].ToString()});


                //var T_model = new ListRegisterModel>();               
                //var p3 = T_model.Select(c => new { c.Name, c.Phone });

                //var p2=data.Select(c=>new {})
                #endregion
                JavaScriptSerializer jss = new JavaScriptSerializer();
                context.Response.Write(jss.Serialize(p1));
            }
        }

        public bool IsReusable
        {
            get
            {
                return false;
            }
        }
    }
}

aspx頁面代碼:

復制代碼 代碼如下:

head runat="server">
    title>無標題頁/title>

    script src="JS/jquery-latest.js" type="text/javascript">/script>
    script type="text/javascript">
$(function(){
//-----------------------------------------------------------
function getPageData(pageNo){ //取得某頁數據的方法
$.post("PageService.ashx",{"action":"GetPageData","PageNo":pageNo},function(data,status){
if(status=="success"){
$("#Comment").empty();
var comments=$.parseJSON(data); //反序列化json數據。
for(var i=0;icomments.length;i++){
var row=comments[i];
var li= $("li>"+row.Name+" : "+row.Phone+"/li>");
$("#Comment").append(li); //每取出一條數據就創建一個li并append到Comment/ul內。
}
}
});
}
//-------------------------------------------------------------------
getPageData(1); //首次進入頁面,看到的是第一頁的數據
//----------------------------------------------------------------/
//取得所有的頁數并且初始化分頁按鈕
$.post("PageService.ashx",{"action":"GetPageCount"},function(data,status){
if(status=="success"){
var tr1=$("tr>/tr>");
var pageNo=parseInt(data);
for(var i=1;i=pageNo;i++){
var td=$("td>a href=''>"+i+"/a>/td>");
tr1.append(td);
}
$("#pageNo").append(tr1);
$("#pageNo a").click(function(e){ //頁碼創建后,就為每一個頁碼監聽一個click事件。
e.preventDefault(); //取消a的默認跳轉行為
getPageData($(this).html()); //點擊后就去執行取頁數據的操作。
});
}
});
//----------------------------------------------------------------------------
});
/script>
/head>
body>
table>
    tr>
        td>
        ul id="Comment">/ul>
        /td>
    /tr>
/table>
    br />
    頁數:
    table id="pageNo">/table>
/body>
/html>

ModelConvertHelper.cs(將datatable轉換為list通用類)代碼:

復制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
using System.Data;
using System.Reflection;

namespace DAL
{
    public class ModelConvertHelperT> where T : new ()
    {
        public static IListT> ConvertToModel(DataTable dt)
        {
         IListT> ts = new ListT>();
        Type type=typeof(T);
        string tempName = "";
        foreach (DataRow dr in dt.Rows)
        {
            T t = new T();
            // 獲得此模型的公共屬性
            PropertyInfo[] propertys = t.GetType().GetProperties();
            foreach (PropertyInfo pi in propertys)
            {
                tempName = pi.Name;
                // 檢查DataTable是否包含此列
                if (dt.Columns.Contains(tempName))
                {
                    // 判斷此屬性是否有Setter
                    if (!pi.CanRead) continue;
                    object value = dr[tempName];
                    if (value != DBNull.Value)
                        if (pi.PropertyType == typeof(int))
                        {
                            pi.SetValue(t, Convert.ToInt32(value), null);
                        }
                        else if (pi.PropertyType == typeof(string))
                        {
                            pi.SetValue(t, value.ToString(), null);
                        }
                        //pi.SetValue(t, value, null);
                }
            }
            ts.Add(t);
        }
        return ts;
        }

   
    }
}

您可能感興趣的文章:
  • AspNetAjaxPager,Asp.Net通用無刷新Ajax分頁控件,支持多樣式多數據綁定
  • 用AJAX實現的無刷新的分頁實現代碼(asp.net)
  • asp.net jquery無刷新分頁插件(jquery.pagination.js)
  • asp.net中利用Jquery+Ajax+Json實現無刷新分頁的實例代碼
  • asp.net使用AJAX實現無刷新分頁
  • asp.net gridview分頁:第一頁 下一頁 1 2 3 4 上一頁 最末頁
  • asp.net實現簡單分頁實例
  • asp.net中如何調用sql存儲過程實現分頁
  • ASP.NET無刷新分頁簡單實現

標簽:朔州 周口 喀什 臺州 洛陽 百色 新鄉 朝陽

巨人網絡通訊聲明:本文標題《asp.net 無刷新分頁實例代碼》,本文關鍵詞  asp.net,無,刷新,分頁,實例,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp.net 無刷新分頁實例代碼》相關的同類信息!
  • 本頁收集關于asp.net 無刷新分頁實例代碼的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美一级一级性生活免费录像| 色屁屁一区二区| 国产一区二区三区四区五区入口 | 91片黄在线观看| 亚洲精品成人精品456| 久久精品国产99| 欧美电影免费观看高清完整版在线观看| 亚洲风情在线资源站| 欧美日韩国产123区| 免费观看日韩电影| 久久久久国产精品人| 成人黄色软件下载| 亚洲欧美中日韩| 欧美日韩免费一区二区三区视频| 天堂影院一区二区| 2021久久国产精品不只是精品| 国产成a人亚洲精品| 成人免费在线视频| 欧美日本一道本在线视频| 精品一区二区精品| 国产精品美女久久福利网站| 色猫猫国产区一区二在线视频| 亚洲午夜久久久久久久久电影网 | 亚洲自拍欧美精品| 欧美日韩精品欧美日韩精品一| 麻豆成人91精品二区三区| 中文字幕av一区二区三区免费看 | 欧美午夜理伦三级在线观看| 男女视频一区二区| 国产精品久久影院| 欧美一区二区精品| 91在线视频播放地址| 久久精品久久综合| 亚洲视频1区2区| 精品国产91乱码一区二区三区| 大白屁股一区二区视频| 午夜影院久久久| 中文字幕一区二区在线播放 | 五月天亚洲精品| 日本一区二区综合亚洲| 欧美久久久一区| 色噜噜夜夜夜综合网| 国产毛片精品视频| 午夜精品久久久久影视| 亚洲美女视频在线| 26uuu亚洲| 制服丝袜在线91| 欧美最猛性xxxxx直播| 国产一区 二区| 日本怡春院一区二区| 一区二区在线免费观看| 国产精品夫妻自拍| 欧美国产一区二区| 国产日韩欧美激情| 欧美电影免费观看高清完整版在线| 精品1区2区3区| 色婷婷久久一区二区三区麻豆| 国产高清一区日本| 精品中文字幕一区二区| 日韩成人av影视| 五月综合激情日本mⅴ| 亚洲18女电影在线观看| 亚洲欧美一区二区久久| 国产精品久久久久久户外露出| 久久一日本道色综合| 久久午夜老司机| 欧美激情一二三区| 亚洲视频免费看| 亚洲男人的天堂一区二区| 亚洲欧美日韩国产综合| 亚洲精品视频一区| 亚洲成人av福利| 日韩制服丝袜av| 捆绑调教一区二区三区| 国产一区二区在线观看视频| 国产一区91精品张津瑜| aaa国产一区| 色综合久久久久网| 欧美日韩一区二区在线观看| 欧美色图在线观看| 日韩一区二区三| 久久免费偷拍视频| 最新国产精品久久精品| 一二三四社区欧美黄| 午夜精品一区二区三区免费视频| 日韩不卡手机在线v区| 美女视频黄 久久| 成人综合婷婷国产精品久久蜜臀 | 91官网在线免费观看| 欧美日韩在线一区二区| 亚洲黄色免费网站| 亚洲一区二区三区四区五区黄| 视频一区欧美精品| 国产精品白丝av| 欧美少妇xxx| 国产精品情趣视频| 日韩激情一二三区| 成人av综合一区| 51久久夜色精品国产麻豆| 久久久99精品免费观看| 中文字幕一区二区三区色视频| 亚洲在线视频免费观看| 日韩黄色免费网站| 国产成人av资源| 欧美色男人天堂| 国产人成亚洲第一网站在线播放| 亚洲丝袜精品丝袜在线| 美女免费视频一区| 99视频国产精品| 制服丝袜亚洲色图| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲国产精品久久不卡毛片| 国产精品一品二品| 欧美精品久久一区| 专区另类欧美日韩| 国产在线播放一区三区四| 色偷偷久久一区二区三区| 久久精品视频一区二区| 午夜精品福利在线| 91亚洲男人天堂| 中文字幕免费不卡| 日韩vs国产vs欧美| 欧美剧情电影在线观看完整版免费励志电影| 国产免费成人在线视频| 国产综合色精品一区二区三区| 欧美日韩一区不卡| 亚洲永久免费av| 色综合色综合色综合色综合色综合 | 成人高清免费观看| www欧美成人18+| 韩国一区二区视频| 精品国产乱码久久久久久夜甘婷婷| 亚洲成人午夜电影| 精品视频一区二区不卡| 夜夜爽夜夜爽精品视频| aaa国产一区| 伊人色综合久久天天| 色嗨嗨av一区二区三区| 伊人开心综合网| 欧美日韩午夜影院| 日韩国产成人精品| 欧美丰满嫩嫩电影| 久久www免费人成看片高清| 8x8x8国产精品| 麻豆精品国产91久久久久久| 欧美一区二区三区电影| 老司机免费视频一区二区| 日韩精品在线看片z| 精品一区二区三区视频| 精品国产sm最大网站免费看| 国产成人av电影在线播放| 中日韩免费视频中文字幕| 成人97人人超碰人人99| 亚洲欧美一区二区不卡| 欧美一区永久视频免费观看| 激情综合亚洲精品| 中文字幕第一页久久| 91九色最新地址| 全国精品久久少妇| 国产视频一区二区三区在线观看| av一区二区三区四区| 午夜精品国产更新| 久久久www成人免费毛片麻豆| 不卡区在线中文字幕| 亚洲一区二区三区视频在线播放| 欧洲一区二区三区免费视频| 日日欢夜夜爽一区| 欧美国产日韩a欧美在线观看| 色偷偷久久一区二区三区| 国产精品色在线观看| 欧洲精品一区二区| 国产大陆精品国产| 一区二区三区四区不卡在线| 欧美一区二区国产| 99热国产精品| 日韩有码一区二区三区| 中文字幕欧美国产| 91麻豆精品国产91久久久久久| 国产91在线|亚洲| 婷婷综合五月天| 国产清纯白嫩初高生在线观看91 | 国产精品二三区| 制服丝袜激情欧洲亚洲| av电影在线观看完整版一区二区| 亚洲国产精品久久久男人的天堂 | 一区二区三区免费观看| 精品理论电影在线| 欧美乱熟臀69xxxxxx| 成人黄页毛片网站| 欧美aaa在线| 亚洲中国最大av网站| 久久伊人蜜桃av一区二区| 欧美电影影音先锋| 91福利资源站| 97se亚洲国产综合自在线观| 麻豆精品一区二区三区| 亚洲精品欧美激情| 国产精品免费网站在线观看| 精品久久久久av影院| 欧美日韩午夜精品|