分页

记kkpager分页控件的使用

自作多情 提交于 2020-02-26 13:33:00
kkpager支持异步加载分页; 1、页面添加div标签和引用JS,默认标签为<div id="kkpager"></div> 引用JS和样式 <script type="text/javascript" src="../global/src/kkpager.js"></script> <link rel="stylesheet" type="text/css" href="../global/src/kkpager_blue.css" /> 2、渲染数据 1 //加载分页控件 2 kkpager.generPageHtml({ 3 //pagerid: 'kkpager1', 4 mode: 'click', 5 pno: 1, 6 //总页码 7 total: data.totalPage, 8 //总数据条数 9 totalRecords: data.totalCount, 10 11 //点击跳转分页的处理 12 click: function (n) { 13 14 $('#J-grid-cont').empty(); 15 $('#kkpager').empty(); 16 $.ajax({ 17 url: "/MarketPlan/GetUnoccupiedMarketJsons", 18 data: { Keyword: $('#J-Search-Keyword')

DataList仿谷歌分页

最后都变了- 提交于 2020-02-26 13:22:13
DataList是一个很好的自定义模版控件,而唯一不足的是它却没有分页功能,正在做的一个项目刚好又要用到DataList分页,平时里做的分页功能都不是很好,用户体验较差,捉摸着做一个体验效果较好的分页功能,那么类似GOOGLE的分页效果无疑是很好的了,想做个跟它一样但功能比它全的,在网上找了半天的资料所实现的效果都不是很好,唉!研究一下别人的代码自个做了个分页类,感觉还挺实用。 效果: 共1页 首页 上一页 1 2 3 4 5 6 7 8 9 10 ....下一页 末页 调用页面(Aspx): 在要显示分页导航的地方加个DIV标签:<div id="PageInfo" runat="server" class="Blue_Font12"></div> 调用页的代码(CS): DataSet ds = db.getDs(sql); this.PageInfo.InnerHtml = PageNums.GetPageNum(ds,DataList1,12); //传入DataSet,DataList名称和分页大小 PageNums实现分页类(PageNums.cs): using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security;

Django+Paginator+ajax动态加载分页

橙三吉。 提交于 2020-02-26 06:23:18
Django+Paginator+ajax动态加载分页 django轻量级分页模块Paginator,怎么做到切换页面而不刷新整个页面呢? 其实实现起来很简单,思路:Paginator后端拆分好(如:共多少页;当前第几页;这一页的内容是什么?),通过Ajax交互数据展示。 Paginator两个核心对象介绍(Paginator, page) Paginator per_page: 每页显示记录数量 count:数据总个数 num_pages:总页数 page_range:总页数的索引范围,如: (1,10),(1,200) page:page对象 page(2) 代表第二页数据的对象 Page has_next:是否有下一页 has_previous:是否有上一页 next_page_number:下一页页码 previous_page_number:上一页页码 object_list:分页之后的当前页数据列表 number:当前页 paginator:paginator对象,父类对象 贴代码,希望能和大家一起学习交流。 urls.py from app import views urlpatterns = [ path('console/', views.console, name='console'), ] views.py from django.http import

2020年,MyBatis常见面试题总结

空扰寡人 提交于 2020-02-26 04:49:49
Mybatis 技术内幕系列博客,从原理和源码角度,介绍了其内部实现细节,无论是写的好与不好,我确实是用心写了,由于并不是介绍如何使用 Mybatis 的文章,所以,一些参数使用细节略掉了,我们的目标是介绍 Mybatis 的技术架构和重要组成部分,以及基本运行原理。 博客写的很辛苦,但是写出来却不一定好看,所谓开始很兴奋,过程很痛苦,结束很遗憾。要求不高,只要读者能从系列博客中,学习到一点其他博客所没有的技术点,作为作者,我就很欣慰了,我也读别人写的博客,通常对自己当前研究的技术,是很有帮助的。 尽管还有很多可写的内容,但是,我认为再写下去已经没有意义,任何其他小的功能点,都是在已经介绍的基本框架和基本原理下运行的,只有结束,才能有新的开始。写博客也积攒了一些经验,源码多了感觉就是复制黏贴,源码少了又觉得是空谈原理,将来再写博客,我希望是“精炼博文”,好读好懂美观读起来又不累,希望自己能再写一部开源分布式框架原理系列博客。 有胆就来,我出几道 Mybatis 面试题,看你能回答上来几道(都是我出的,可不是网上找的)。 1、#{}和${}的区别是什么? 注:这道题是面试官面试我同事的。 答: ${}是 Properties 文件中的变量占位符,它可以用于标签属性值和 sql 内部,属于静态文本替换,比如${driver}会被静态替换为com.mysql.jdbc.Driver。 #

Carpa3平台常用分页方式

女生的网名这么多〃 提交于 2020-02-26 03:14:24
不分页方法 • 数据绑定方式:1.构建数据绑定 2.数据库查询绑定 •问题:数据库查询后需要构建参数? • 可以是DataTable、IList<T>等列表结构的数据源。可以是业务构造,也可以来自DbHelper数据库查询 using System; using Carpa.Web.Script; using Carpa.Web.Ajax; using System.Data; using System.Collections.Generic; namespace CarpaDemo { public class Grid : Page { public override void Initialize() { base.Initialize(); Context["datasource1"] = Grid1Datasource(); } /// <summary> /// 不不分页 /// </summary> /// <returns></returns> private DataTable Grid1Datasource() { List<string> columns = new List<string>(); columns.Add("GoodsID"); columns.Add("GoodsNo"); columns.Add("GoodsName"); columns

面向对象成员实现分页

余生颓废 提交于 2020-02-25 19:38:23
class Pages: def __init__(self,nn): self.nn = nn #获取输入的 def start(self): s = (self.nn-1)*10+1 #分页开始 return s def end(self): e = self.nn * 10 +1 #分页结束 return e listfen=[] for li in range(100): listfen.append(li) #添加数据到listfen中 while True: p = input("请输入分页码:") p = int(p) obj = Pages(p) print(listfen[obj.start():obj.end()]) #切片 obj.start()和obj.end()分别获取的是返回值s,e #下面是对listfen[obj.start():obj.end() 去括号的操作,在两个方法加@property装饰器 class Pages: def __init__(self,nn): self.nn = nn #获取输入的 @property def start(self): s = (self.nn-1)*10+1 #分页开始 return s @property def end(self): e = self.nn * 10 +1 #分页结束 return e

报表引擎 -架构描述

試著忘記壹切 提交于 2020-02-23 08:55:01
介绍 本文档是报表平台的技术架构描述,文中会描述主要的设计思路和设计决策。 架构目标和约束 报表平台作为独立的公共服务产品,可以简单的集成到各产品的报表应用 可维护性和可扩展性 扩展运算与分页独立实现,代码更易于维护 扩充表达式可以提高报表的运算能力 在此报表引擎上可以构建多维分析应用 可用性 能适用于上万条记录的报表数据量 适用于Web页面显示 易用性 针对技术人员,提供类似Excel编辑设计器 对多维分析提供专用设计器 其他情况下,需要再行开发设计器 实现约束 采用XXX实现 使用与XXX相同的表达式引擎和类似的表达式语法 采用XXX作为显示组件 架构表现 文档描述了系统的主要模型,包括: 用例模型 : 从系统外部角度表现重要的参与者和用例 分析模型 :以平台独立性提炼用例重要分析元素和用例的分析实现 设计模型 :从平台方面描述部署结构、设计元素结构等 用例模型从外部系统的角度描述了系统的行为。 用例模型 应用用例:描述用户如何与系统交互以实现预期的功能 用例 描述 基本要求 设计报表 报表设计人员通过这个用例设计一张报表 通过提供的报表设计器进行报表定义 浏览报表 使用者通过此用例查看报表数据 查看前有些报表需要输入参数 预览打印报表 使用者通过此用例以分页方式查看报表,并可以打印报表   填报 使用者通过此用例进行业务数据的输入 对于上报可能需要自动汇总功能 多维分析

ASP网站数据采集的攻、防原理和策略

半世苍凉 提交于 2020-02-22 18:04:35
说一下我对HTML防采集却不防搜索引擎蜘蛛的一些经验: 我开发过几个采集程序,也研究过很多采集程序代码,所以对采集程序的原理还算是稍微有些了解。 先说一下采集原理: 采集程序的主要步骤如下: 一、获取被采集的页面的内容 二、从获取代码中提取所有用的数据 一、获取被采集的页面的内容 我目前所掌握的ASP常用获取被采集的页面的内容方法: 1、用serverXMLHTTP组件获取数据 Function GetBody(weburl) '创建对象 Dim ObjXMLHTTP Set ObjXMLHTTP=Server.CreateObject("MSXML2.serverXMLHTTP") '请求文件,以异步形式 ObjXMLHTTP.Open "GET",weburl,False ObjXMLHTTP.send While ObjXMLHTTP.readyState <> 4 ObjXMLHTTP.waitForResponse 1000 Wend '得到结果 GetBody=ObjXMLHTTP.responseBody '释放对象 Set ObjXMLHTTP=Nothing End Function 调用方法: GetBody(文件的URLf地址) 2、或XMLHTTP组件获取数据 Function GetBody(weburl) '创建对象 Set Retrieval =

程序实现网页数据采集

笑着哭i 提交于 2020-02-22 16:29:54
一、获取被采集的页面的内容 二、从获取代码中提取所有用的数据 一、获取被采集的页面的内容 我目前所掌握的ASP常用获取被采集的页面的内容方法: 1、用serverXMLHTTP组件获取数据 Function GetBody(weburl) '创建对象 Dim ObjXMLHTTP Set ObjXMLHTTP=Server.CreateObject("MSXML2.serverXMLHTTP") '请求文件,以异步形式 ObjXMLHTTP.Open "GET",weburl,False ObjXMLHTTP.send While ObjXMLHTTP.readyState <> 4 ObjXMLHTTP.waitForResponse 1000 Wend '得到结果 GetBody=ObjXMLHTTP.responseBody '释放对象 Set ObjXMLHTTP=Nothing End Function 调用方法:GetBody(文件的URLf地址) 2、或XMLHTTP组件获取数据 Function GetBody(weburl) '创建对象 Set Retrieval = CreateObject("Microsoft.XMLHTTP") With Retrieval .Open "Get", weburl, False, "", "" .Send GetBody =

[轉]ASP采集-ASP采集程序原理

本秂侑毒 提交于 2020-02-22 16:25:31
轉自: http://www.ppcn.net/n5049c52.aspx 采集程序的主要步骤如下: 一、获取被采集的页面的内容 二、从获取代码中提取所有用的数据 一、获取被采集的页面的内容 我目前所掌握的ASP常用获取被采集的页面的内容方法: 1、用serverXMLHTTP组件获取数据 以下内容为程序代码: 以下为引用的内容: Function GetBody(weburl) '创建对象 Dim ObjXMLHTTP Set ObjXMLHTTP=Server.CreateObject("MSXML2.serverXMLHTTP") '请求文件,以异步形式 ObjXMLHTTP.Open "GET",weburl,False ObjXMLHTTP.send While ObjXMLHTTP.readyState <> 4 ObjXMLHTTP.waitForResponse 1000 Wend '得到结果 GetBody=ObjXMLHTTP.responseBody '释放对象 Set ObjXMLHTTP=Nothing End Function 调用方法: GetBody(文件的URLf地址) 2、或XMLHTTP组件获取数据 以下内容为程序代码: 以下为引用的内容: Function GetBody(weburl) '创建对象 Set Retrieval =