社区
SharePoint
帖子详情
想建一个Web Part,用于对Document Libary 进行分页控制
DJ2008
2009-08-13 12:14:52
如题,希望能用自己的 Web Part 来控制当前页中的 Document library 的分页处理,如前一页,下一页,第N页,等
不知有没有人处理过,如何解决,谢谢。
...全文
191
13
打赏
收藏
想建一个Web Part,用于对Document Libary 进行分页控制
如题,希望能用自己的 Web Part 来控制当前页中的 Document library 的分页处理,如前一页,下一页,第N页,等 不知有没有人处理过,如何解决,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cshadow
2010-02-01
打赏
举报
回复
顶楼上
Michael193
2010-01-30
打赏
举报
回复
关于这个问题,SharePoint自己的分页是使用SPQuery这个类对数据进行分页的, 在SharePoint想要分页的页面中它的Url类似于这样"/AllItems.aspx?Paged=TRUE&p_Occurred=20100118%2002%3a59%3a08&p_ID=30&PageFirstRow=31&&View={5ED8E8A2-9D52-4C7E-AD4E-CD9A852F72CE}"; 其中"AllItems.aspx?"是页面信息, 后面的是SPQuery的一个参数, 应该是SPQuery对象的ListItemCollectionPosition这个属性, 楼主可以首先写一个WebPart对List中的数据进行读取,在分页的时候使用SPQuery对象直接提取所需要的数据就可以了;
另外SharePoint自己的分页做的并不是很好, (也可能是考虑到页面继承性的问题) 因为它每次分页的时候都要刷页面, 这点从它分页时的Url中就可以看出来, 其实完全可以使用回调, 不刷页面完成分页;
水田里的大苹果
2010-01-04
打赏
举报
回复
可以自己开发一个Template实现ITemplate接口,然后使用SPGridView,指定这个SPGridView的PageTemplate为你自己实现的Template,实现你要的分页功能。
zhangjun
2010-01-04
打赏
举报
回复
spgridview+AspNetPager控件可以做到。
DJ2008
2009-12-08
打赏
举报
回复
不好意思,上面的答案仍不是我需要的
因我是想直接由按钮控制 Document Library 中的分页,而不是用新的GridView 等控件来显示分页内容
yuanyuyuyu
2009-09-09
打赏
举报
回复
建议用SPGRIDview,里面有参数设置分页
jeremyxuzz
2009-09-08
打赏
举报
回复
我之前倒是做过SPList分页,以及读取某个人在站点中的所有权限进行分页。
使用了两种方法:
1、将SPList所有数据读出来,再分页,具体上一页、下一页什么的,可用分页控件,如:
http://www.cnblogs.com/mcjeremy里提到的一个控件。
2、就是使用楼上所说的SPGridView
------
这些方法都可以实现分页,但是缺点也相当明显:如果数据量大的话,会响应相当慢或导致超时错误。
------
MOSS的SPQuery和SPListItemCollection有一个ListItemCollectionPosition的属性用于标识当前页信息,估计MOSS自己的分页就是依据它来完成的。但我在自己做的时候,还是没做出来:
do
{
Console.WriteLine("第{0}页\t", i);
try
{
Console.WriteLine(query.ListItemCollectionPosition.PagingInfo);
}
catch { }
SPListItemCollection items = list.GetItems(query);
query.ListItemCollectionPosition = items.ListItemCollectionPosition;
i++;
} while (query.ListItemCollectionPosition!=null);
kyoxiaomao
2009-09-08
打赏
举报
回复
不是有直接的 分页功能么?
DJ2008
2009-08-18
打赏
举报
回复
谢谢ilwm1984 的关注,此问题已在查方法了过一个月了,但仍没办法,已暂时放弃了准备的项目
继续找方案
guozi612
2009-08-18
打赏
举报
回复
不行的话用Gridview啊,有个SPGridview,试试看
jeremyxuzz
2009-08-14
打赏
举报
回复
非常关注这个问题。
我也试过列表内容项的分页,但是,SP的OM(对象模型)中对分页没有很好的支持。
虽然有个叫SPListItemCollecitonPosition(好像是这个名字)。
---
如果楼主找到实现的方法了,不妨也告知一下:ilwm1984@163.com
非常的感谢。
DJ2008
2009-08-13
打赏
举报
回复
谢谢 Hugo 的回复,看来是专业人士。
对URL的参数控制,我曾考虑过,但其中的参数有些很难明白是什么意思,及不确认如何取得;
另对你提到的OM 是指的什么意思,如何处理,谢谢。
不知有没有类似的例子或说明,谢谢。
HugoWong
2009-08-13
打赏
举报
回复
方法有多种,
1,通过改变URL传参数;
2,采用SHAREPOINT 的OM 直接把Document library的文件LOAD到你自己的WEBPART再控制分页。
asp.net知识库
使用Relations建立表之间的关系并却使用PagedDataSource类对DataList
进行
分页
通过作业,定时同步两个数据库 SQLSERVER高级注入技巧 利用反射实现ASP.NET控件和数据实体之间的双向绑定,并且在客户端自动验证输入的...
_flex前台
分页
or后台
分页
前台
分页
与后台
分页
在写Flex
分页
组件时,有一点需要考虑,就是
分页
的方式:前台 ... 所谓的前台
分页
,就是由后台方法一次性查出所有的数据,将这些数据返回到前台,由前台在内存中对这些数据
进行
分页
,不需要每次查...
(转)动态多条件查询
分页
以及排序(一)--MVC与Entity Framework版url
分页
版
...多条件查询
分页
以及排序 每个系统里都会有这个的代码 做好这块 可以大大提高开发效率 所以博主分享下自己的6个版本的多条件查询
分页
以及排序 二.目前状况 不论是ado.net 还是EF 在做多条...
Spring实战——
Web
中的Spring
第五章 构建Spring
Web
应用程序 1. Spring MVC起步 1.1 跟踪Spring MVC的请求 1.2 搭建Spring MVC 2. 编写基本的
控制
器 2.1 测试
控制
器 2.2 定义类级别的请求处理 2.3 传递模型数据到视图中 3. 接受请求的...
动态多条件查询
分页
以及排序(一)--MVC与Entity Framework版url
分页
版
一.前言 多条件查询
分页
以及排序 每个系统里都会有这个的代码 做好这块 可以大大提高开发效率 所以博主分享下自己的6个版本的 多条件查询
分页
以及排序 二.... ...而我们很常见的需求不可能是
一个
...
SharePoint
3,242
社区成员
4,604
社区内容
发帖
与我相关
我的任务
SharePoint
企业开发 SharePoint
复制链接
扫一扫
分享
社区描述
企业开发 SharePoint
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章