【Linq to SharePoint】对列表查询的分页技术制作新联列表分页

【Linq to SharePoint】对列表查询的分页技术

1. 下面是用AspNetPage来分页的,主要在网站在有一个列表名称为新闻列表,BindGridView是一个分页的函数。

下面的主要是对一个列表的查询进行的分页。

后台代码

 EntityList<新闻列表项目> newsList;        public const int PageSize = 10;        protected void Page_Load(object sender, EventArgs e)        {            if (!Page.IsPostBack)            {                BindGridView(GridView1.PageSize, 1);            }        }        /// <summary>        /// 绑定GridView控件        /// </summary>        /// <param name="pagesize">一页的条数</param>        /// <param name="pageindex">页码数</param>        protected void BindGridView(int pagesize, int pageindex)        {            var dc = new SPLinqDataContext(SPContext.Current.Web.Url);            newsList = dc.GetList<新闻列表项目>("新闻列表");            GridView1.PageSize = PageSize;            AspNetPager1.PageSize = PageSize;            var q = (from n in newsList                    where n.Id != null                    select new { n.Id,n.点击次数, n.标题 })                    .Skip((pageindex - 1) * PageSize).Take(PageSize);            AspNetPager1.RecordCount = q.Count();            GridView1.DataSource = q;            GridView1.DataBind();        }        protected void AspNetPager1_PageChanged(object sender, EventArgs e)        {            GridView1.PageIndex = AspNetPager1.CurrentPageIndex;            BindGridView(GridView1.PageSize, AspNetPager1.CurrentPageIndex);        }

前台代码:

    <div>        <asp:GridView ID="GridView1" runat="server">        </asp:GridView>    </div>    <div>        <webdiyer:AspNetPager ID="AspNetPager1" runat="server" PageIndexBoxType="DropDownList" ShowPageIndexBox="Always"            SubmitButtonText="Go" TextAfterPageIndexBox="页" TextBeforePageIndexBox="转到" CurrentPageButtonPosition="End"            CustomInfoHTML="共%PageCount%页,当前为第%CurrentPageIndex%页,每页%PageSize%条" FirstPageText="首页"            LastPageText="尾页" NextPageText="下一页" OnPageChanged="Pager_PageChanged" PrevPageText="上一页">        </webdiyer:AspNetPager>    </div>

时间: 2024-07-29 14:03:17

【Linq to SharePoint】对列表查询的分页技术制作新联列表分页的相关文章

Python:判断列表中含有字符串且组成新的列表打印输出-Dotest董浩

'''题一:判断列表中含有字符串且组成新的列表打印输出知识点:列表.列表的增删改查.for循环.if判断'''#@Author:Dotest软件测试#@QQ:1274057839names = ['Dotest','test','donghao',100,True]#定义空列表:容器:思考:为什么不放在for循环里面定义?str_name = []#for循环for name in names: #if判断:函数:isinstance是判断是否为某类型 if isinstance(name,st

Web开发之分页技术

熟悉Web开发的小伙伴们都知道分页这个玩意儿,但是不会编程的小伙伴们对这个也绝对不陌生,只是不知道这是在Web开发中的一个非常重要的需求和技术罢了. 大家在浏览网上的文章或者图片的时候,经常会看到如下所示的页码显示效果: 这就是所谓的分页技术.为什么要进行分页呢? 很简单内容过多,会使我们的网页过长,我们在浏览网页的时候,不得不一直拖着滚动条或者一直去转鼠标的滚轮,才能看到全部的内容,转一圈.两圈.三圈,你觉得没什么,但是一直这么转下去,相信你会觉得非常的不爽,如此一来,为了获得更好的用户体验,

jsp的分页技术

在jsp开发中,很多时候要用到分页技术,另外纯粹的分页实现就占了很多篇幅,所以使用javabean就十分有必要. 此文章依据实际代码,想大家展示jsp中利用javabean实现分页 目录结构如下: javabean的代码如下: package lytjb; import java.sql.ResultSet; import javax.servlet.http.HttpServletRequest; public class fenye { ResultSet CountTopicrs = nu

将sharepoint中的跨网站、列表查询的结果用SPGridView分页显示

将sharepoint中的跨网站.列表查询的结果用SPGridView分页显示 2008-12-30 10:14 by Virus-BeautyCode, 1200 阅读, 0 评论, 收藏, 编辑 我是用户控件(也就是ascx控件)写的查询界面和显示结果,然后用QuickPart包装了一下,这样做的好处就是复杂界面可以使用拖动控件来开发,要比写代码来的直观,不足之处就是调试困难,但是昨天我的同事发现了一个调试的好办法,很不错,下一篇我会写出来. 需求是开发一个公司动态发布系统,我将未发布动态,

Atitit.列表页面and条件查询的实现最佳实践(2)------翻页 分页 控件的实现java .net php

Atitit.列表页面and条件查询的实现最佳实践(2)------翻页 分页 控件的实现java .net php 1. 关于翻页有关的几大控件::搜索框控件,显示表格控件,翻页器,数据源控件.. 1 2. 翻页的显示格式:: 1 2.1. 通常ui--"首页"."上页"."下页"."末页",还要有Goto到指定页 1 2.2. 百度式::...<上一页567891011121314下一页 2 2.3. 综合的页面 首

分布式电商项目(04)--商品列表查询及分页

前言:前面写了后天管理系统工程搭建以及框架的整合测试,今天写一下商品列表的分页查询 1 需求分析 前台使用easyui的分页工具,后台则使用mybatis分页插件pagehelper 如上图所示,打开后台首页,点击查询商品,按下F12,可以看到easyui的分页界面会向controller发送两个数据page:1,rows:30 controller通过service层以及dao层查询到数据之后也需要将数据封装成easyui需要的格式,而easyui需要的数据格式如下 { total:"2&qu

淘淘商城02——dubbo框架整合_商品列表查询实现_分页

1.   课程计划 1.服务中间件dubbo 2.SSM框架整合. 3.测试使用dubbo 4.后台系统商品列表查询功能实现. 5.监控中心的搭建 2.   功能分析 2.1. 后台系统所用的技术 框架:Spring + SpringMVC + Mybatis+dubbo 前端:EasyUI 数据库:mysql 2.2. 系统间通信 由于淘淘商城是基于SOA的架构,表现层和服务层是不同的工程.所以要实现商品列表查询需要两个系统之间进行通信. 如何实现远程通信? 1.使用WebService:效率

Linq to sharepoint

一.Linq to SharePoint 首先Linq to SharePoint编程语言 C# 和 Microsoft Visual Basic .NET 的一个功能,编译器是 Visual Studio 附带的. Linq to SharePoint是LINQ家族中的一员,如果使用过例如Linq to SQL的话,就会发现Linq to SharePoint与其有很多相同之处. 如Linq to SQL中有DataContext类,用来打开数据库连接并进行操作.Linq to SharePo

linq根据传入数据集合查询对应子级数据

工作中经常用到的linq根据传入数据集合查询对应子级数据,整理共享,希望大家都能用得上,代码中doublesArray 为父节点对应ID数据集合,再根据ID数据集合查询全部子级数据. //获取缓存数据 object obj = Caching.GetCache(CacheKey + UModel.RoleId); if (obj != null)//判读缓存数据是否null { SysFunList = (DataSet)obj; } else { string strSql = "select