jquery+ashx分页

需要用到的插件jquery.pagination.js

 

html

<table id="tbAddress">
   <tr>
       <th>姓名</th>
       <th>参会号码</th>
       <th>分组</th>
    </tr>
</table>
<div id="Pagination" class="pagination cf ac">
</div>

js

var pageIndex = 0; 
var pageSize = 10;

$(document).ready(function () {
    InitContactors();
});

//初始化联系人列表
var InitContactors = function () {
    InitTable(0);

    //总条目数
    var count = GetContactorCount($("#hidGroupId").val()).value;

    $("#Pagination").pagination(count, {
        callback: PageCallback,
        prev_text: '上一页',
        next_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: "text",
        url: 'Common/AddressPageHandler.ashx',
        data: "pageindex=" + (pageIndex + 1) + "&pagesize=" + pageSize,
        success: function (data) {
            $("#tbAddress tr:gt(0)").remove();//移除Id为Result的表格里的行,从第二行开始(这里根据页面布局不同页变)  
            $("#tbAddress").append(data);//将返回的数据追加到表格  
        }
    });
}

ashx

int pageIndex = Convert.ToInt32(context.Request["pageindex"]);
int pageSize = Convert.ToInt32(context.Request["pagesize"]);

if (pageIndex == 0)
{
    pageIndex = 1;
}

_rcg = _cgm.GetGroups(LoginUser.SeqNo, LoginUser.CompID, pageIndex, pageSize);

if (!_rcg.State)
{
       _log.Append("state", _rcg.State);
}
else
{
       var sb = new StringBuilder();
       if (_rcg != null && _rcg.Count > 0)
       {
             foreach (var item in _rcg.CGroups)
             {
                  sb.Append("<tr class=\"table-border-tr\">");
                  sb.Append("<td>" + item.ContactorName + "</td>");
                  sb.Append("<td>" + item.ConfParticipatePhoneNo + "</td>");
                  sb.Append("<td>" + groupName + "</td></tr>");
              }
              str = sb.ToString();
        }
        context.Response.Write(str);
}

 

转载于:https://www.cnblogs.com/dreamshallow/p/3651515.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值