1. <!-- 企业新闻列表开始,图尺寸550*310,如果没图,则在li上加on -->
  2. <div class="common-box new-box">
  3. <!-- 列表1开始 -->
  4. <ul class="list1">
  5.  
  6. </ul>
  7. <!-- 列表1结束 -->
  8.  
  9. <!-- 翻页开始 -->
  10. <div class="page-box">
  11.  
  12. </div>
  13. <!-- 翻页结束 -->
  14. </div>
  15. <!-- 企业新闻列表结束 -->
  1. <script type="text/javascript">
  2. var PageValue = 1;
  3. var pageIndex = 1; // 索引页
  4. var pageCount = '<%=pageCount%>'; // 每页数量
  5. var PageIndexCount = 0; //分页总数
  6. var pagecount = 0;
  7. locationChange(1);
  8.  
  9. // 加载数据
  10. function locationChange(index) {
  11.  
  12. pageIndex = index;
  13. $.ajax({
  14. type: "post",
  15. dataType: "json",
  16. url: "/ashx/NewList.ashx",
  17. data: { pageSize: pageCount, page: index, kind: "<%=curKind%>"},
  18. success: function(data) {
  19. var table = data.data.Rows;
  20. pagecount = data.PageCount;
  21. var PageOutStr = data.PageOutStr;
  22. var content = "";
  23. if (table.length > 0) {
  24. for (var i = 0; i < table.length; i++) {
  25. var row = table[i];
  26. if (row["c_picurl1"] != null && row["c_picurl1"] != "") {
  27. content += "<li>";
  28. content += "<!-- 左侧图片开始 -->";
  29. content += "<div class=\"left img-box\">";
  30. content += "<a href=\"" + row["c_linkurl"] + "\">";
  31. content += "<img src=\"" + row["c_picurl1"] + "\">";
  32. content += "</a>";
  33. content += "</div>";
  34. content += "<!-- 左侧图片结束 -->";
  35. }
  36. else {
  37. content += "<li class='on'>";
  38. }
  39. content += "<!-- 右侧内容开始 -->";
  40. content += "<div class=\"cont\">";
  41. content += "<div class=\"name\"><a href=\"" + row["c_linkurl"] + "\" title='" + row["c_info_title"] + "'>" + row["c_info_title"] + "</a></div>";
  42. content += "<div class=\"doc\">" + row["beizhu1"] + "</div>";
  43. content += "<div class=\"time\">";
  44. content += "<img src=\"images/time-icon.png\"><span>" + row["d_list_date"] + "</span>";
  45. content += "</div>";
  46. content += "<div class=\"more\">";
  47. content += "<a href=\"" + row["c_linkurl"] + "\">了解详情<em><img src=\"images/more-icon1.png\" class=\"i1\"><img src=\"images/more-icon1.png\" class=\"i2\"></em></a>";
  48. content += "</div>";
  49. content += "</div>";
  50. content += "<!-- 右侧内容结束 -->";
  51. content += "</li>";
  52. }
  53. }
  54. else {
  55. content += "<div style=\"color:gray; padding-top:10px;\">暂无相关内容......</div>";
  56. }
  57.  
  58. $(".list1").html(content);
  59.  
  60. $(".page-box").show();
  61. $(".page-box").html(PageOutStr);
  62.  
  63. },
  64. error: function(data) {
  65.  
  66. }
  67. });
  68. }
  69.  
  70. </script>
  1. <%@ WebHandler Language="C#" Class="NewList" %>
  2.  
  3. using System;
  4. using System.Web;
  5. using Solucky;
  6. using Maticsoft.Common;
  7. using MT.Business;
  8. using System.Data;
  9.  
  10. public class NewList : IHttpHandler
  11. {
  12. private int PageCount;
  13. private string PageOutStr;
  14. int kind;
  15. string Order = "";
  16. string tableName = "";
  17. string sqlwhere = "";
  18. string searchStr = "";
  19. public void ProcessRequest (HttpContext context) {
  20. try
  21. {
  22. context.Response.ContentType = "application/json";
  23. kind = GetContent.CheckInt(PageValidate.SqlTextClear(context.Request.Form["kind"]));
  24. int pageSize = GetContent.CheckInt(PageValidate.SqlTextClear(context.Request.Form["pageSize"]));
  25. int page = GetContent.CheckInt(PageValidate.SqlTextClear(context.Request.Form["page"]));
  26.  
  27. Order = "n_is_head asc, n_order desc,d_list_date desc,id desc";
  28. tableName = "B_NEWS";
  29. sqlwhere = GetWhere();
  30. searchStr = "id,c_info_title,a2,a3,g_id,c_picurl1,beizhu1,CONVERT(varchar(100), d_list_date, 23) as d_list_date,c_kind_num,'1' c_linkurl,'1' date1,'1' date2";
  31.  
  32. PagerRowNumber2 pagerRowNumber = new PagerRowNumber2(, pageSize, page, sqlwhere, searchStr, Order, tableName, "");
  33. // 数据总条数
  34. //int count = pagerRowNumber.getDataCount();
  35. PagerRowNumber2.PagerHtml pagerHtml = pagerRowNumber.Result;
  36. //修正当前页,如果传入一个非法的数值,能自动定位到第一页或最后一页
  37. page = pagerHtml.getPageIndex();
  38. PageCount = pagerHtml.getPageCount();
  39. PageOutStr =pagerHtml.getFirst()+ pagerHtml.getPre() + pagerHtml.getPagerStr() + pagerHtml.getNext()+pagerHtml.getLast();
  40. Json json = new Json();
  41. DataTable dt = pagerRowNumber.DataTable;
  42. if (dt.Rows.Count > )
  43. {
  44. for (int i = ; i < dt.Rows.Count; i++)
  45. {
  46. dt.Rows[i]["c_linkurl"] =KindUtils.GetDetailUrl(dt.Rows[i]["c_kind_num"].ToString())+"&id="+ dt.Rows[i]["id"].ToString();
  47. dt.Rows[i]["d_list_date"] = Convert.ToDateTime(dt.Rows[i]["d_list_date"]+"").ToString("yyyy.MM.dd");
  48. dt.Rows[i]["beizhu1"] = dt.Rows[i]["beizhu1"]+"";
  49. if (!string.IsNullOrEmpty(dt.Rows[i]["c_picurl1"].ToString()))
  50. {
  51. dt.Rows[i]["c_picurl1"] = Constant.UploadDir + "s/" + dt.Rows[i]["g_id"] + "/" + dt.Rows[i]["c_picurl1"];
  52. }
  53. }
  54. }
  55.  
  56. string dtdata = json.Convert2Json(dt);
  57. string result = "{\"data\":" + dtdata + ",\"page\":" + page + ",\"PageCount\":" + PageCount;
  58. if (PageCount > )
  59. {
  60. result += ",\"PageOutStr\":" + GetContent.WriteStrForJson(PageOutStr);
  61. }
  62. else
  63. {
  64. result += ",\"PageOutStr\":\"\"";
  65. }
  66. result += "}";
  67. context.Response.Write(result);
  68. }
  69. catch (System.Exception ex)
  70. {
  71. throw ex;
  72. }
  73. }
  74. /// <summary>
  75. /// 获取where语句
  76. /// </summary>
  77. /// <returns></returns>
  78. private string GetWhere()
  79. {
  80. string sqlwhere = "where id>0 and c_kind_num='" + kind + "' and n_is_active=1";
  81.  
  82. return sqlwhere;
  83. }
  84.  
  85. public bool IsReusable {
  86. get {
  87. return false;
  88. }
  89. }
  90. }
  1. using System;
  2. /// <summary>
  3. /// 新闻
  4. /// 添加人:cz
  5. /// 时间:20171127
  6. /// </summary>
  7. public partial class news : BasePage
  8. {
  9.  
  10. protected int pageSize = ;
  11. protected int strPageIndex = ; //页面索引
  12. protected void Page_Load(object sender, EventArgs e)
  13. {
  14. try
  15. {
  16.  
  17. }
  18. catch (Exception ex)
  19. {
  20.  
  21. throw ex;
  22. }
  23. }
  24. }

AJAX (分页)的更多相关文章

  1. [jQuery]jQuery DataTables插件自定义Ajax分页实现

    前言 昨天在博客园的博问上帮一位园友解决了一个问题,我觉得有必要记录一下,万一有人也遇上了呢. 问题描述 园友是做前端的,产品经理要求他使用jQuery DataTables插件显示一个列表,要实现分 ...

  2. ThinkPHP 整合Bootstrap Ajax分页

    ThinkPHP Ajax分页代码 publicfunction index() { $where=array(); $name = I('name'); if(!empty($name)){ $wh ...

  3. yii2的分页和ajax分页

    要想使用Yii分页类第一步:在控制器层加载分页类 use yii\data\Pagination;第二步: 使用model层查询数据,并用分分页,限制每页的显示条数$data = User::find ...

  4. [js开源组件开发]ajax分页组件

    ajax分页组件 我以平均每一周出一个开源的js组件为目标行动着,虽然每个组件并不是很庞大,它只完成某一个较小部分的工作,但相信,只要有付出,总会得到回报的.这个组件主要完成分页的工作. 这张图里显示 ...

  5. MvcPager 概述 MvcPager 分页示例 — 标准Ajax分页 对SEO进行优化的ajax分页 (支持asp.net mvc)

    该示例演示如何使用MvcPager最基本的Ajax分页模式. 使用AjaxHelper的Pager扩展方法来实现Ajax分页,使用Ajax分页模式时,必须至少指定MvcAjaxOptions的Upda ...

  6. MVC - 11(下)jquery.tmpl.js +ajax分页

    继续 mvc-11(上).dto:http://www.cnblogs.com/tangge/p/3840060.html jquery.tmpl.js 下载:http://pan.baidu.com ...

  7. laraver ajax分页

    ,设置分页容器参考laraver手册 我的设置代码如下: ,控制器调用的方法:代码如下 );         include($path);         $content = ob_get_cle ...

  8. PHP+jQuery 长文章分页类 ( 支持 url / ajax 分页方式 )

    /* ******* 环境:Apache2.2.8 ( 2.2.17 ) + PHP5.2.6 ( 5.3.3 ) + MySQL5.0.51b ( 5.5.8 ) + jQuery-1.8 **** ...

  9. PHP+jQuery 列表分页类 ( 支持 url 分页 / ajax 分页 )

    /* ******* 环境:Apache2.2.8 ( 2.2.17 ) + PHP5.2.6 ( 5.3.3 ) + MySQL5.0.51b ( 5.5.8 ) + jQuery-1.8.3.mi ...

  10. php--yii框架中的ajax分页与yii框架自带的分页

    要想使用Yii分页类 第一步:在控制器层加载分页类 use yii\data\Pagination; 第二步: 使用model层查询数据,并用分分页,限制每页的显示条数 $data = Zhao::f ...

随机推荐

  1. 汇编题目:按A键,当松开的时显示字母A

    安装一个新的int9中断例程,功能:在DOS下,按下“A”键后,除非不再松开,如果松开,就显示满屏的“A”:其他的按键照常处理.提示:按下一个键时产生的扫描码称为通码,松开一个键时产生的扫描码称为断码 ...

  2. poj 1273 Drainage Ditches(最大流,E-K算法)

    一.Description Every time it rains on Farmer John's fields, a pond forms over Bessie's favorite clove ...

  3. 上海-北京间通过Azure Storage的RA-GRS类型的存储账户进行快速复制

    Azure的Blob存储分成多种类型,目前主要有: 其中RA-GRS可以在上海-北京两个数据中心间同步数据.并且,在第二个数据中心可以只读的方式读取这个存储账户中的Blob内容. 虽然GRS采用的是准 ...

  4. freeMaker的工具类

    package com.ek.util; import java.io.BufferedWriter; import java.io.ByteArrayOutputStream; import jav ...

  5. j++与++j

    (j++)+(++j)+(++j) 核心部分汇编代码 执行顺序j原始值为5,存放在栈的ebp-4中;q无初始值,存放在栈的ebp-8中先执行一次j自增赋值++j ;j=6执行第一个加法运算;值存放在C ...

  6. SVN客户端下载和Svn visual studio插件

    1.Visual SVN Visual SVN visual studio插件 https://www.visualsvn.com/vis... 2.TortoiseSVN SVN客户端下载 http ...

  7. LAMP 1.2 Apache编译安装问题解决

    这个错误安装 yum install -y gcc error: mod_deflate has been requested but can not be built due to prerequi ...

  8. SpringSecurity04 利用JPA和SpringSecurity实现前后端分离的认证和授权

    1 环境搭建 1.1 环境说明 JDK:1.8 MAVEN:3.5 SpringBoot:2.0.4 SpringSecurity:5.0.7 IDEA:2017.02旗舰版 1.2 环境搭建 创建一 ...

  9. Ganglia 安装 for centos6.5

    环境: centos6.5x64 ,cdh5.1.0 三个节点: c1:gmeta gmond(gmeta类似于namenode,gmond 相当于datanode)主节点 c2: gmond (相当 ...

  10. Centos 查看机器型号

    测试机器的硬件信息: 查看CPU信息(型号) # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8 Intel(R) Xeon(R) CP ...