net jquery.pagination.js 无刷新分页 不需<%=count%>

来源:互联网 发布:linux 进程调度 编辑:程序博客网 时间:2024/05/20 23:58
        var selTime = $("#selTime").val();        var creator = $("#creator").val();        var title = $("#title").val();        var pageIndex = 0;     //页面索引初始值           var pageSize = 10;     //每页显示条数初始化,修改显示条数,修改这里即可        $(function () {            maimaiPage(selTime, creator, title);            $("#btnSearch").click(function () {                var selTime = $("#selTime").val();                var creator = $("#creator").val();                var title = $("#title").val();                maimaiPage(selTime, creator, title);            })        });        function maimaiPage(a, b, c) {            $.post("BrowHistory.aspx", { action: "str", selTime: a, creator: b, title: c }, function (data) {                $("#Pagination").pagination(data, {                    callback: PageCallback,                    prev_text: '上一页',       //上一页按钮里text                    next_text: '下一页',       //下一页按钮里text                    items_per_page: pageSize,  //显示条数                    num_display_entries: 6,    //连续分页主体部分分页条目数                    current_page: pageIndex,   //当前页索引                    num_edge_entries: 1//两侧首尾分页条目数                })            })            function PageCallback(index, jq) {                var data = "";                data = "&selTime=" + a + "&creator=" + b + "&title=" + c;                Init(index, data);            }        }        function Init(pageIndex, params) {            $.ajax({                type: "post",                dataType: "text",                url: '../ashx/GetHistorySte.ashx',                data: "pageIndex=" + (pageIndex + 1) + "&pageSize=" + pageSize + params,                success: function (data) {                    $("#s3").text(pageIndex + 1);                    $("#Result tr:gt(0)").remove(); //移除所有的数据行                    $("#Result").append(data);     //将返回的数据追加到表格                               }            });        }

aspx后台只需

if (Request["action"] == "str")                {                    get(out RecordCount);                    Response.Write(RecordCount);                    Response.End();                }
ashx后台主要是拼写tr td,与前台对应就行

  public void ProcessRequest(HttpContext context)        {            UserInfo user = null;            user = new RightAccess().GetUserByName(context.User.Identity.Name);            context.Response.ContentType = "text/plain";            context.Response.Write(get(context, user));            context.Response.End();        }