主頁(yè) > 知識(shí)庫(kù) > asp.net jquery無(wú)刷新分頁(yè)插件(jquery.pagination.js)

asp.net jquery無(wú)刷新分頁(yè)插件(jquery.pagination.js)

熱門標(biāo)簽:預(yù)測(cè)式外呼系統(tǒng)使用說(shuō)明 玉林市機(jī)器人外呼系統(tǒng)哪家好 合肥電銷外呼系統(tǒng)哪家公司做的好 電話機(jī)器人軟件銷售工作 同安公安400電話怎么申請(qǐng)流程 百度ai地圖標(biāo)注 蘋果手機(jī)凱立德地圖標(biāo)注 申請(qǐng)400電話手續(xù) 南陽(yáng)外呼系統(tǒng)定制化
采用Jquery無(wú)刷新分頁(yè)插件jquery.pagination.js 實(shí)現(xiàn)無(wú)刷新分頁(yè)效果
友情提示:本示例Handler中采用StringBuilder的append方法追加HTML,小數(shù)據(jù)量可以,但是大數(shù)據(jù)或是布局常變,建議返回JSON格式的數(shù)據(jù),性能和靈活性更好!

1.插件參數(shù)列表

 
2.頁(yè)面內(nèi)容

復(fù)制代碼 代碼如下:

%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default"%>
!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>Porschev----無(wú)刷新翻頁(yè)/title>
script src="Script/jquery-1.4.1.min.js" type="text/javascript">/script>
script src="Script/jquery.pagination.js" type="text/javascript">/script>
script src="Script/tablecloth.js" type="text/javascript">/script>
link href="Style/tablecloth.css" rel="stylesheet" type="text/css"/>
link href="Style/pagination.css" rel="stylesheet" type="text/css"/>
script type="text/javascript">
var pageIndex =0; //頁(yè)面索引初始值
var pageSize =10; //每頁(yè)顯示條數(shù)初始化,修改顯示條數(shù),修改這里即可
$(function() {
InitTable(0); //Load事件,初始化表格數(shù)據(jù),頁(yè)面索引為0(第一頁(yè))
//分頁(yè),PageCount是總條目數(shù),這是必選參數(shù),其它參數(shù)都是可選
$("#Pagination").pagination(%=pageCount %>, {
callback: PageCallback,
prev_text: '上一頁(yè)', //上一頁(yè)按鈕里text
next_text: '下一頁(yè)', //下一頁(yè)按鈕里text
items_per_page: pageSize, //顯示條數(shù)
num_display_entries: 6, //連續(xù)分頁(yè)主體部分分頁(yè)條目數(shù)
current_page: pageIndex, //當(dāng)前頁(yè)索引
num_edge_entries: 2//兩側(cè)首尾分頁(yè)條目數(shù)
});
//翻頁(yè)調(diào)用
function PageCallback(index, jq) {
InitTable(index);
}
//請(qǐng)求數(shù)據(jù)
function InitTable(pageIndex) {
$.ajax({
type: "POST",
dataType: "text",
url: 'Handler/PagerHandler.ashx', //提交到一般處理程序請(qǐng)求數(shù)據(jù)
data: "pageIndex="+ (pageIndex +1) +"pageSize="+ pageSize, //提交兩個(gè)參數(shù):pageIndex(頁(yè)面索引),pageSize(顯示條數(shù))
success: function(data) {
$("#Result tr:gt(0)").remove(); //移除Id為Result的表格里的行,從第二行開(kāi)始(這里根據(jù)頁(yè)面布局不同頁(yè)變)
$("#Result").append(data); //將返回的數(shù)據(jù)追加到表格
}
});
}
});
/script>
/head>
body>
div align="center">
h1>Posrchev----無(wú)刷新分頁(yè)/h1>
/div>
div id="container">
table id="Result" cellspacing="0" cellpadding="0">
tr>
th>編號(hào)/th>
th>名稱/th>
/tr>
/table>
div id="Pagination">/div>
/div>
/body>
/html>

3.頁(yè)面.cs文件內(nèi)容
復(fù)制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
public string pageCount = string.Empty; //總條目數(shù)
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
pageCount = new PagerTestBLL.PersonManager().GetPersonCount().ToString();
}
}
}

4.Handler中的內(nèi)容
復(fù)制代碼 代碼如下:

%@ WebHandler Language="C#" Class="PagerHandler" %>
using System;
using System.Web;
using System.Collections.Generic;
using System.Text;
public class PagerHandler : IHttpHandler {
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
string str = string.Empty;
//具體的頁(yè)面數(shù)
int pageIndex;
int.TryParse(context.Request["pageIndex"], out pageIndex);
//頁(yè)面顯示條數(shù)
int size = Convert.ToInt32(context.Request["pageSize"]);
if (pageIndex == 0)
{
pageIndex = 1;
}
int count;
ListPagerTestModels.Person> list = new PagerTestBLL.PersonManager().GetAllPerson(size, pageIndex, "", out count);
StringBuilder sb = new StringBuilder();
foreach (PagerTestModels.Person p in list)
{
sb.Append("tr>td>");
sb.Append(p.Id.ToString());
sb.Append("/td>td>");
sb.Append(p.Name);
sb.Append("/td>/tr>");
}
str = sb.ToString();
context.Response.Write(str);
}
public bool IsReusable {
get {
return false;
}
}
}

5.實(shí)現(xiàn)效果圖


源碼下載
您可能感興趣的文章:
  • Spring Data Jpa+SpringMVC+Jquery.pagination.js實(shí)現(xiàn)分頁(yè)示例
  • jQuery分頁(yè)插件jquery.pagination.js使用方法解析
  • jquery分頁(yè)插件jquery.pagination.js實(shí)現(xiàn)無(wú)刷新分頁(yè)
  • jquery分頁(yè)插件jquery.pagination.js使用方法解析
  • jquery.pagination.js 無(wú)刷新分頁(yè)實(shí)現(xiàn)步驟分享
  • jQuery EasyUI API 中文文檔 - Pagination分頁(yè)
  • jQuery Pagination Ajax分頁(yè)插件(分頁(yè)切換時(shí)無(wú)刷新與延遲)中文翻譯版
  • jquery pagination插件實(shí)現(xiàn)無(wú)刷新分頁(yè)代碼
  • Ajax分頁(yè)插件Pagination從前臺(tái)jQuery到后端java總結(jié)
  • jquery.pagination.js分頁(yè)使用教程

標(biāo)簽:嘉興 海南 南昌 淄博 南京 南京 揚(yáng)州 臺(tái)州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《asp.net jquery無(wú)刷新分頁(yè)插件(jquery.pagination.js)》,本文關(guān)鍵詞  asp.net,jquery,無(wú),刷新,分頁(yè),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《asp.net jquery無(wú)刷新分頁(yè)插件(jquery.pagination.js)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于asp.net jquery無(wú)刷新分頁(yè)插件(jquery.pagination.js)的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章