asp_异步无刷新分页
来源:互联网 发布:国外设计app软件 编辑:程序博客网 时间:2024/05/18 18:17
LoadAllNews.ashx:
public void ProcessRequest(HttpContext context)
{
int pageSize = int.Parse(context.Request["pageSize"]??"5");
int pageIndex = int.Parse(context.Request["pageIndex"]??"1");
int total = 0;
context.Response.ContentType = "text/plain";
BLL.HKSJ_Main mainServer = new BLL.HKSJ_Main();
//var list=mainServer.GetModelList(" ");
//异步无刷新分页,必须加载当前页面,所以将上面语句进行修改
var list = mainServer.LoadPageMainByProc(pageSize,pageIndex,out total);
//分页的标签那都
string strPageNav= Common.LaomaPager.ShowPageNavigate(pageSize,pageIndex,total);
System.Web.Script.Serialization.JavaScriptSerializer javaScriptSerrializer = new System.Web.Script.Serialization.JavaScriptSerializer();
//string jsonStr = javaScriptSerrializer.Serialize(list);
//实现异步无刷新分页,则将上面的代码改为下面的
string jsonStr = javaScriptSerrializer.Serialize(new { NavStr = strPageNav, PageList = list });
context.Response.Write(jsonStr);
}
UserList.html:
function initTableList(requestData) {//为实现异步无刷新分页
//function initTableList() {
$.getJSON("LoadAllNews.ashx", requestData, function (data) {
$("#tbData").html("");
for (var key in data.PageList) {
//为了实现异步无刷新分页,则将下面的代码改为上面的代码
//for (var key in data) {//加载表格的数据
// var main = data[key];//为了实现异步无刷新分页,则将左边的代码改为下面的代码
var main = data.PageList[key];
$("#tbData").append("<tr><td>" + main.ID + "</td><td>" + main.title + "</td><td>" + (eval(main.Date.replace(/\/Date\((\d+)\)\//gi, "new Date($1)"))).pattern("yyyy-M-d h:m:s.S") + "</td><td><a href='#' class='detail' nId='" + mian.ID + "'>详情</a> <a class='editLink' href='javascript:void(0)' uId='" + main.ID + "'>修改</a> <a class='deleteLink' href='#'>删除</a></td></tr>");
}
//为了实现异步无刷新分页,把分页的页面链接放到页面上
$("#nav").html(data.NavStr);
//绑定分页的超级链接的标签的事件
bindNavLink();
bindDetailEvent();
bindDeleteEvent();
BindAddEvent();
bindEditEvent();
}
});
function bindNavLink(){
$(".pageLink").click(function(){
//发送异步请求道后台,更换表格数据以及分页超级链接标签的数据
var href=$(this).sttr("href");
var requestData=href.substr(history.lastIndexOf('?')+1);
//初始化表格的方法体里面去
initTableList(requestData);
return false;
});
}
- asp_异步无刷新分页
- java分页实现异步无刷新可用
- 无刷新分页控件
- Repeater 无刷新分页
- 无刷新分页
- Repeater无刷新分页
- 分页无刷新
- php 无刷新分页
- ajax 无刷新分页
- 无刷新分页
- ajax无刷新分页
- jQuery 无刷新分页
- 无刷新分页
- 页面无刷新分页
- 实现无刷新分页
- Repeater无刷新分页
- dwr无刷新分页
- js无刷新分页
- javascript 之 RegExp Function String
- 统计《ASP.Net特供视频教程》总长度
- 主定理笔记(master theorem)
- vector内存释放
- 最长上升子序列的O(nlgn)解法
- asp_异步无刷新分页
- POJ 1125_Stockbroker Grapevine
- Android-PPPoE流程分析1---TvdSettings系统应用
- 找出两个只出现了一次的数字
- iOS关于SQLite数据库的操作(使用第三方类库FMDB)
- 路由之争?对入口争夺有多渴望,接下来的玩法就有多疯狂!
- iOS 5 与 iOS 6 的 low-memory 处理
- 机器学习、数据挖掘、计算机视觉等领域经典书籍推荐
- Sicily 1152/1153. 马周游