zoukankan      html  css  js  c++  java
  • SharePoint Dataview从URL QueryString中获得参数

    6月份otec上, grapecity的朋友demo了一个用sharepoint定制的站点案例, 其中就用到了自定义属性的方法。 后来我在项目中也碰到了自定义属性的问题, 后来问了ted老兄, 才把问题解决了, 非常感谢ted.

    用过sharepoint的朋友可能都用到过sharepoint的dataview, 并且通过筛选来达到显示我们需要的数据的目的, 那么如何从url querystring中获得参数, 例如 http://xxx/page.aspx?name=xx&email=xx, 这里, 我们想获取name和email的value. 用frontpage打开页面, 在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的筛选来使用自定义参数了。


  • 相关阅读:
    html5+css3酷炫音频播放器代码
    js/html/css做一个简单的图片自动(auto)轮播效果//带注释
    gVIM+zencoding快速开发HTML/CSS/JS(适用WEB前端)
    使用libcurl,根据url下载对应html页面
    CSS+HTML+JQuery简单菜单
    【POJ1845】Sumdiv(数论/约数和定理/等比数列二分求和)
    【CodeForces727E/CF727E】Games on a CD (字符串哈希)
    【洛谷3224/BZOJ2733】[HNOI2012]永无乡 (Splay启发式合并)
    【BZOJ2565】最长双回文串 (Manacher算法)
    【洛谷2926/BZOJ1607】[USACO08DEC]Patting Heads拍头(筛法)
  • 原文地址:https://www.cnblogs.com/Stephen/p/281206.html
Copyright © 2011-2022 走看看