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

主頁 > 知識庫 > ASP.NET無刷新分頁簡單實現(xiàn)

ASP.NET無刷新分頁簡單實現(xiàn)

熱門標簽:聊城智能電銷機器人電話 西寧電銷外呼系統(tǒng)公司 寧德防封版電銷卡 上海市三維地圖標注 辦公用地圖標注網(wǎng)點怎么操作 南昌自動外呼系統(tǒng)線路 云南外呼系統(tǒng)代理 安陸市地圖標注app 海東防封電銷卡

下面就是和大家分享的實現(xiàn)無刷新分頁功能的全部步驟,歡迎學(xué)習(xí)。

1、新建一個分頁存儲過程:

CREATE procedure [dbo].[P_Pager] 
(@PageNumber int, 
@PageSize int) 
as 
 declare @sql nvarchar(4000) 
  set @sql = 'select top ' + Convert(varchar, @PageSize)  + ' * from T_Test where [type]=1 and id not in (select top ' + Convert(varchar, (@PageNumber - 1) * @PageSize) + ' id from T_Test order by id desc) order by id desc' 
 exec sp_executesql @sql 
GO 

2、設(shè)置Ajax控件

想要實現(xiàn)無刷新,肯定會用到Ajax,首先是要放入必不可少的:

asp:ScriptManager ID="ScriptManager1" runat="server"> 
/asp:ScriptManager>

接著把Repeater控件嵌入到UpdatePanel里面去:

asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
      ContentTemplate> 
          ul> 
            asp:Repeater ID="Repeater1" runat="server"> 
              ItemTemplate> 
                li> 
                  p> 
                    span>%#Eval("username") %>:/span>%#Eval("content").ToString())) %>/p> 
                  p> 
                    em>發(fā)表時間: 
                      %#Eval("addtime") %> 
                    /em> 
                  /p> 
                /li> 
              /ItemTemplate> 
            /asp:Repeater> 
          /ul> 
          p> 
              總記錄:asp:Literal ID="ltlCount" runat="server">/asp:Literal>/p> 
            p> 
              webdiyer:AspNetPager ID="AspNetPager1" runat="server" AlwaysShow="true" PageIndexBoxType="DropDownList" > 
              /webdiyer:AspNetPager> 
            /p> 
          /div> 
      /ContentTemplate> 
    /asp:UpdatePanel> 

3、AspNetPager分頁控件

可以看到以上的代碼有個分頁控件,我相信這個分頁控件大家都不陌生了,我就不多介紹。必須有AspNetPager.dll,然后在項目中引用,在頭部引入這一段代碼:

%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>
這時候分頁控件應(yīng)該就可以使用了。最后在后臺綁定一下數(shù)據(jù),同時也要綁定AspNetPager控件,完整的后臺代碼如下:

using System; 
using System.Collections.Generic; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Data; 
using Wuqi.Webdiyer; 
using System.Data.SqlClient; 
  
public partial class AjaxPager : System.Web.UI.Page 
{ 
  int currentPageNumber;//當(dāng)前頁號  
  int pageSize = 5;//每頁顯示記錄條數(shù) 
  protected void Page_Load(object sender, EventArgs e) 
  { 
    if (!IsPostBack) 
    { 
      currentPageNumber = 1; 
      ViewState["currentPageNumber"] = currentPageNumber; 
      BindData(); 
    } 
    AspNetPager1.PageChanged += new EventHandler(AspNetPager1_PageChanged); //定義控件分頁事件 
  } 
  
  //獲取記錄總數(shù) 
  private int GetCount() 
  { 
    string sql = "select COUNT(*) from T_Test"; 
    DataTable dt = GetTable(sql, CommandType.Text, values); 
    if (dt.Rows.Count > 0) 
    { 
      return Convert.ToInt32(dt.Rows[0][0]); 
    } 
    else 
    { 
      return 0; 
    } 
  } 
    
  //綁定數(shù)據(jù) 
  private void BindData() 
  { 
    ltlCount.Text = GetCount().ToString(); 
    currentPageNumber = Convert.ToInt32(ViewState["currentPageNumber"]); 
    SqlParameter[] values = { new SqlParameter("@PageNumber", currentPageNumber), new SqlParameter("@PageSize", pageSize) }; 
      
    DataTable dt = GetTable("P_Pager", CommandType.StoredProcedure, values); //調(diào)用存儲過程 
    if (dt.Rows.Count > 0) 
    { 
      AspNetPager1.PageSize = pageSize; 
      AspNetPager1.RecordCount = GetCount(); 
      AspNetPager1.CurrentPageIndex = currentPageNumber; 
      this.Repeater1.DataSource = dt.DefaultView; 
      this.Repeater1.DataBind(); 
    } 
  } 
  
  //分頁事件  
  void AspNetPager1_PageChanged(object sender, EventArgs e) 
  { 
    currentPageNumber = AspNetPager1.CurrentPageIndex; 
    ViewState["currentPageNumber"] = currentPageNumber; 
    BindData(); 
  } 
    
   // 讀取存儲過程返回table 
  private DataTable GetTable(string sql, CommandType t, params SqlParameter[] values) 
  { 
    using (SqlConnection conn = new SqlConnection("Data Source=127.0.0.1;Initial Catalog=testDB;Persist Security Info=True;User ID=sa;Password=123456")) 
    { 
      SqlCommand comm = new SqlCommand(sql, conn); 
      comm.CommandType = t; 
      if (values != null  values.Length > 0) 
        comm.Parameters.AddRange(values); 
      SqlDataAdapter da = new SqlDataAdapter(comm); 
      DataSet ds = new DataSet(); 
      try 
      { 
        conn.Open(); 
        da.Fill(ds); 
        return ds.Tables[0]; 
      } 
      catch (Exception) 
      { 
        return null; 
      } 
      finally 
      { 
        conn.Close(); 
        conn.Dispose(); 
      } 
    } 
  } 
} 

至此,基本大功告成,雖然比較簡單,但是涉及到存儲過程,Ajax,分頁控件等知識點,還是蠻值得收藏和學(xué)習(xí)的,希望我的這篇文章是拋磚引玉,讓大家提供更好的方法,才是我學(xué)習(xí)的動力。

您可能感興趣的文章:
  • asp.net利用后臺實現(xiàn)直接生成html分頁的方法
  • asp.net實現(xiàn)簡單分頁實例
  • Asp.Net之JS生成分頁條的方法

標簽:南寧 衢州 洛陽 青海 贛州 崇左 汕尾

巨人網(wǎng)絡(luò)通訊聲明:本文標題《ASP.NET無刷新分頁簡單實現(xiàn)》,本文關(guān)鍵詞  ASP.NET,無,刷新,分頁,簡單,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP.NET無刷新分頁簡單實現(xiàn)》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP.NET無刷新分頁簡單實現(xiàn)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    免费在线观看视频一区| 日韩精品一区国产麻豆| 国产一区二区三区黄视频| 亚洲国产精品久久不卡毛片 | 天堂在线一区二区| 亚洲与欧洲av电影| 夜夜嗨av一区二区三区四季av| 亚洲国产精品成人久久综合一区| 2021国产精品久久精品| 国产午夜精品一区二区三区视频 | 欧美一级艳片视频免费观看| 欧美日韩精品三区| 欧美日韩三级视频| 91精品国产乱码久久蜜臀| 日韩欧美色电影| 久久久久久电影| 国产精品九色蝌蚪自拍| 樱花草国产18久久久久| 亚洲国产成人91porn| 奇米四色…亚洲| 国产尤物一区二区| 成人免费观看av| 欧美自拍丝袜亚洲| 日韩一级片在线播放| 国产欧美日韩中文久久| 亚洲精品乱码久久久久久久久 | 黄色精品一二区| 国产成人鲁色资源国产91色综 | 亚洲高清视频的网址| 日本欧美在线观看| 国产一区二区三区av电影 | 日韩一二在线观看| 国产日韩精品一区二区三区在线| 亚洲色图另类专区| 久久精品国产亚洲一区二区三区| 高清不卡在线观看| 91精品国产麻豆国产自产在线| 欧美激情综合网| 三级欧美在线一区| 成人av在线影院| 日韩一级片在线观看| 国产精品毛片高清在线完整版| 五月婷婷激情综合| 成人精品在线视频观看| 欧美va亚洲va香蕉在线| 亚洲免费在线观看| 国产suv精品一区二区883| 欧美在线观看一二区| 日本一区二区三区视频视频| 日韩av成人高清| 色综合久久久久久久久久久| 久久久99精品久久| 午夜av一区二区| 91搞黄在线观看| 国产精品久久久久久久午夜片| 香蕉久久一区二区不卡无毒影院| www.av精品| 国产午夜精品美女毛片视频| 日本中文字幕一区二区视频| 在线欧美一区二区| 国产精品电影院| 大陆成人av片| 欧美激情在线看| 国产一区二区三区高清播放| 日韩限制级电影在线观看| 亚洲综合色自拍一区| 色婷婷综合久色| 亚洲天堂2014| 91麻豆国产香蕉久久精品| 国产欧美日韩在线观看| 国精品**一区二区三区在线蜜桃| 7777精品伊人久久久大香线蕉经典版下载| 亚洲乱码国产乱码精品精的特点 | 91农村精品一区二区在线| 久久精品人人做人人综合| 国产一区二区三区在线观看免费视频 | 欧美一区二区福利视频| 日韩精品成人一区二区三区| 欧美日韩国产在线播放网站| 亚洲bt欧美bt精品| 欧美久久久久久久久中文字幕| 日韩黄色免费电影| 3751色影院一区二区三区| 免费看日韩精品| 国产视频一区不卡| 成人激情av网| 亚洲精品久久久久久国产精华液| 一本到不卡精品视频在线观看| 亚洲欧美aⅴ...| 欧美日韩久久一区二区| 久久国产福利国产秒拍| 久久久午夜电影| 91浏览器入口在线观看| 亚洲v日本v欧美v久久精品| 精品国产成人系列| av在线不卡免费看| 午夜精品久久久久影视| 久久久久久久久久电影| 一本大道久久精品懂色aⅴ| 午夜不卡在线视频| 国产亚洲自拍一区| 欧美视频一区在线| 狠狠色丁香久久婷婷综| 中日韩av电影| 91精品一区二区三区在线观看| 久久66热re国产| 亚洲老司机在线| 精品免费日韩av| 91首页免费视频| 免费成人你懂的| 亚洲女同一区二区| 久久综合久久鬼色中文字| 91蝌蚪porny九色| 国产一区二区三区日韩| 亚洲一区在线观看视频| 国产清纯白嫩初高生在线观看91 | 99国产精品国产精品久久| 亚洲国产日日夜夜| 国产精品色哟哟| 欧美一级淫片007| 欧美曰成人黄网| 成人免费毛片嘿嘿连载视频| 久久国产日韩欧美精品| 亚洲一本大道在线| 中日韩av电影| 日韩精品中文字幕一区| 97久久精品人人澡人人爽| 国产黑丝在线一区二区三区| 视频一区视频二区中文字幕| 亚洲欧洲综合另类在线| 久久综合色播五月| 精品日韩在线观看| 制服丝袜成人动漫| 色噜噜狠狠成人网p站| 成人精品视频一区二区三区尤物| 日本在线播放一区二区三区| 日韩一区有码在线| 国产精品视频yy9299一区| 日韩女同互慰一区二区| 69堂亚洲精品首页| 欧美丰满美乳xxx高潮www| 欧美最猛性xxxxx直播| 不卡一区二区中文字幕| 丁香桃色午夜亚洲一区二区三区| 紧缚奴在线一区二区三区| 蜜桃视频在线一区| 视频在线观看一区| 日本成人在线网站| 亚洲福利一区二区三区| 亚洲综合小说图片| 夜夜揉揉日日人人青青一国产精品| 亚洲欧美国产三级| 一区二区三区高清不卡| 夜夜操天天操亚洲| 天天av天天翘天天综合网色鬼国产| 亚洲午夜私人影院| 肉丝袜脚交视频一区二区| 亚洲福利电影网| 婷婷开心激情综合| 日韩 欧美一区二区三区| 久久精品国内一区二区三区| 国内精品免费在线观看| 国产精品自产自拍| 99国产精品99久久久久久| 欧美在线色视频| 日韩视频一区二区| 国产人成亚洲第一网站在线播放| 国产精品久久久久影院亚瑟| 伊人性伊人情综合网| 午夜精品一区在线观看| 国产一区二区看久久| 91视频免费播放| 欧美久久久久久蜜桃| 久久久久久久久久久电影| 国产精品国产三级国产a| 亚洲一区中文日韩| 久久99最新地址| 成人av在线资源| 欧美三级中文字| 欧美r级在线观看| 国产精品成人免费在线| 毛片一区二区三区| av一区二区三区四区| 日韩一级免费一区| 中文乱码免费一区二区| 日韩黄色免费电影| 99久久777色| 欧美精品一区二区久久久| 夜夜嗨av一区二区三区网页| 国产精品69毛片高清亚洲| 欧洲精品中文字幕| 国产精品网友自拍| 麻豆精品一区二区三区| 色婷婷综合激情| 国产日产亚洲精品系列| 亚洲成av人片一区二区| 99re8在线精品视频免费播放| 日韩免费观看2025年上映的电影 | 久久九九全国免费| 亚洲va欧美va人人爽午夜|