sharepoint中筛选的使用

简介:

我们知道列表可以方便的显示数据,可以对同一个列表建立多个视图,在视图中决定要显示哪些字段等

如果想更方便的控制显示,可以在sharepoint designer中把这个视图转成数据视图,可以根据页面参数来进行筛选:

例如 http://xxx/page.aspx?name=xx&email=xx, 这里, 我们想获取name和email的value. 用sharepoint designer打开页面, 在code窗口里找到该dataview的描述, 找到

< dvwp:ParamBindings > <![CDATA[
    <ParameterBindings xmlns="http://schemas.microsoft.com/office/fpddw">
        <ParameterBinding Name="dvt_adhocmode" Location="Postback;Connection"/>
        <ParameterBinding Name="dvt_adhocfiltermode" Location="Postback;Connection"/>
        <ParameterBinding Name="dvt_fieldsort" Location="Postback;Connection"/>
        <ParameterBinding Name="dvt_sortfield" Location="Postback;Connection"/>
        <ParameterBinding Name="dvt_groupfield" Location="Postback;Connection"/>
        <ParameterBinding Name="dvt_groupdisplay" Location="Postback;Connection"/>
        <ParameterBinding Name="dvt_sortdir" Location="Postback;Connection"/>
        <ParameterBinding Name="dvt_groupdir" Location="Postback;Connection"/>
        <ParameterBinding Name="dvt_grouptype" Location="Postback;Connection"/>
        <ParameterBinding Name="dvt_sorttype" Location="Postback;Connection"/>
        <ParameterBinding Name="dvt_groupsorttype" Location="Postback;Connection"/>
        <ParameterBinding Name="dvt_filterfield" Location="Postback;Connection"/>
        <ParameterBinding Name="dvt_filterval" Location="Postback;Connection"/>
        <ParameterBinding Name="dvt_filtertype" Location="Postback;Connection"/>
        <ParameterBinding Name="dvt_firstrow" Location="Postback;Connection"/>
        <ParameterBinding Name="dvt_nextpagedata" Location="Postback;Connection"/>
        <ParameterBinding Name="dvt_apos" Location="Postback;Connection"/>
        <ParameterBinding Name="filterParam" Location="Postback;Connection"/>
        <ParameterBinding Name="UserID" Location="CAMLVariable" DefaultValue="CurrentUserName"/>
        <ParameterBinding Name="Today" Location="CAMLVariable" DefaultValue="CurrentDate"/>
    </ParameterBindings>
]]> </ dvwp:ParamBindings >

我们可以发现在用筛选的时候, 有两个sharepoint自己提供的属性UserID和Today, 这里我们可以添加自己的

         < ParameterBinding  Name ="_name"  Location ="Postback;QueryString(name)"  DefaultValue ="" />
        
< ParameterBinding  Name ="_email"  Location ="Postback;QueryString(email)"  DefaultValue ="" />

这时, 我们就可以通过dataview的筛选来使用自定义参数了。 

当然用右边小箭头里面的菜单一样可以达到要求



    本文转自永春博客园博客,原文链接:http://www.cnblogs.com/firstyi/archive/2007/12/04/982395.html,如需转载请自行联系原作者

相关文章
|
Web App开发 搜索推荐 数据库
SharePoint 无法删除搜索服务应用程序
  在SharePoint的使用中,经常会遇到某些服务创建失败,某些服务删除不成功的情况。这里,我们就遇到了搜索服务创建失败,然后删除也不成功,使用管理中心的UI无法删除,PowerShell命令也无法删除,经过很长时间的排错,终于找到解决方法。
991 0
|
JavaScript 前端开发
SharePoint 2013 定制搜索显示模板(二)
前言   之前一篇博客,简单的介绍了如何定制搜索显示模板,这一次,我们介绍一下如何定制搜索显示时,弹出来的那个页面,相信这个大家也都会遇到的。   1、第一部分就是搜索显示模板的部分,第二部分就是搜索项目详情的部分,如下图:   2、按照之前一篇博客介绍的过程,找到下面红框的html,下载...
1022 0
|
JavaScript 前端开发
SharePoint 2013 定制搜索显示模板
前言   之前我们已经介绍了一些关于搜索的相关配置,当然,用户关于搜索的要求可能是各种各样。有时候,用户会说,你们的显示结果太Low了,确实是;不过,在SharePoint中,我们可以很容易的定制搜索结果的显示模板,下面让我们一起来看一下如何简单的定制 – 搜索显示模板。
1028 0
|
索引
SharePoint 2013 搜索功能,列表项目不能完全被索引
描述   最近一个站点,需要开启搜索功能,然后创建内容源,开始爬网,发现列表里只有一部分被索引,很多项目没有被索引,甚是奇怪,如下图(其实列表里有80几条项目)。   首先爬网账号是系统账号、服务器管理员,所以觉得账号权限不存在问题;毕竟SharePoint的搜索爬网,就是用当前账号的权限去爬网,展示的时候,再按照当前账号去过滤的。
979 0
|
搜索推荐 测试技术
SharePoint 2013 禁用搜索服务
原文:SharePoint 2013 禁用搜索服务   前言,在SharePoint2013中,对于硬件需求的提升,让我们虚机里安装总是一筹莫展,尤其开启了搜索服务以后,对于内存的消耗就更加严重,尤其对于我们开发者来说,搜索服务并不是必须开启的,所以,我们需要禁用掉不需要的服务,来减轻开发环境的压力. 首先对比一下是否开启搜索对于服务器内存的压力   特别要说,笔记本配置Dell1464,CPU:I5 M430,内存:4GB ddr3 1333 X2条。
911 0
|
搜索推荐 数据中心
SharePoint 2013 配置启用搜索服务
原文:SharePoint 2013 配置启用搜索服务 1、安装完毕SharePoint 2013,新建网站集,点击搜索,出现如下错误(因为没配置,别激动)。 2、尝试启动服务器场中的服务之SharePoint Server Search,提示新建搜索应用程序。
960 0

热门文章

最新文章