分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

AJAX分页带页码

发布时间:2023-09-06 01:26责任编辑:沈小雨关键词:暂无标签

///视图

GoToPage(1, "pageHtml")
???function GoToPage(pageindex, pageHtml) {
???????$.ajax({
???????????url: "/fenye/index",
???????????type: "post",
???????????data: { pageindex: pageindex },
???????????success: function (data) {
???????????????var str = "";
???????????????for (var i = 0; i < data.Titemlist.length; i++) {
???????????????????str += " <tr>";
???????????????????str += " ??<td>" + data.Titemlist[i].Id + "</td>";
???????????????????str += " ??<td>" + data.Titemlist[i].Name + "</td>";
???????????????????str += " ??<td>" + data.Titemlist[i].Leixing + "</td>";
???????????????????str += " ??<td>" + data.Titemlist[i].Feiyong + "</td>";
???????????????????str += " ??<td>" + data.Titemlist[i].Shoufeiren + "</td>";
???????????????????str += " ??<td>" + new Date(parseInt(data.Titemlist[i].shijian.replace(/\D/img, ""))).toLocaleDateString() + "</td>";
???????????????????str += " </tr>";
???????????????}
???????????????$("#tfoot1").html(str);
???????????????GetpageHtml(data.totapage, pageindex, pageHtml)
???????????}
???????})
???}

///控制器

public ActionResult Index(int pageindex)
???????{
???????????var result = new BLL.wuyebll().show(pageindex, 6);
???????????return Json(result);
???????}

///wcf

/// <summary>
???????/// 万能分页
???????/// </summary>
???????/// <param name="pageindex"></param>
???????/// <param name="pagesize"></param>
???????/// <returns></returns>
???????public wuyeinfo<wuyemodel> show(int pageindex,int pagesize)
???????{
???????????SqlCommand cmd = new SqlCommand("fenye",con);
???????????cmd.CommandType = CommandType.StoredProcedure;
???????????cmd.Parameters.AddWithValue("@pagesize",pagesize);
???????????cmd.Parameters.AddWithValue("@pageindex", pageindex);
???????????cmd.Parameters.AddWithValue("@pagecount",SqlDbType.Int);
???????????cmd.Parameters["@pagecount"].Direction = ParameterDirection.Output;
???????????SqlDataAdapter da = new SqlDataAdapter(cmd);
???????????DataTable de = new DataTable();
???????????da.Fill(de);
???????????var totalcount = Convert.ToInt32(cmd.Parameters["@pagecount"].Value);//把存储过程里的count总条数强行转化为int类型
???????????var ds = JsonConvert.SerializeObject(de);
???????????var result = JsonConvert.DeserializeObject<List<wuyemodel>>(ds);
???????????wuyeinfo<wuyemodel> list = new wuyeinfo<wuyemodel>();
???????????list.Titemlist = result;
???????????list.pagesize = pagesize;
???????????list.pageindex = pageindex;
???????????if(totalcount%pagesize==0)
???????????{
???????????????list.totapage = totalcount / pagesize;
???????????}
???????????else
???????????{
???????????????list.totapage = totalcount / pagesize + 1;
???????????}
???????????return list;
???????}

///model类

public class wuyeinfo<T>
???{
???????public int pageindex { get; set; }
???????public int pagesize { get; set; }
???????public int totapage { get; set; }
???????public List<T> Titemlist { get; set; }
???}
???public class wuyemodel
???{
??????public int Id{get;set;}
?????public string Name{get;set;}
?????public string Leixing{get;set;}
?????public int Feiyong{get;set;}
?????public string Shoufeiren{get;set;}
?????public DateTime shijian{get;set;}
???}

AJAX分页带页码

原文地址:http://www.cnblogs.com/htbmvc/p/7880818.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved