使用SharePoint PeopleEditor控件

这篇的内容主要是为需要使用PeopleEditor控件的Developer提供一些参考,比较简短

下面就直入如题,写一下我使用中的问题和解决办法。

使用情况一:使用SharePoint系统母版页的页面中添加PeopleEditor控件

     使用了系统母版页,会引入相应的Css和JS文件,所以PeopleEditor控件会正常工作。

     这种情况就不需要多考虑了。

使用情况二:使用自定义母版页

     如果页面使用了自定义母版页,那有可能使用PeopleEditor控件时会显示不正常,原因是缺少CSS、js文件的引用。

     这种情况下,引入SharePoint中的4个文件:

    <SharePoint:CssLink ID="CssLink1" runat="server" Version="15">
    </SharePoint:CssLink>
    <SharePoint:ScriptLink ID="ScriptLink1" Language="javascript" Name="core.js" OnDemand="true" runat="server" Localizable="false">
    </SharePoint:ScriptLink>
    <SharePoint:DelegateControl ID="DelegateControl1" runat="server" ControlId="AdditionalPageHead" AllowMultipleControls="true">
    </SharePoint:DelegateControl>
    <SharePoint:CssRegistration ID="CssRegistration1" Name="Themable/corev15.css" runat="server">
    </SharePoint:CssRegistration>

在自定义页面中引入这些文件后,PeopleEditor控件又可以正常工作了。

PeopleEditor控件有一些属性用来控制显示和验证,常用的有:

AllowEmpty:是否允许为空

ValidatorEnabled:开启验证

SelectionSet:设置User或者Group

MultiSelect:是否可以多选

获取控件值可以通过PeopleEditor.ResolvedEntities属性获取验证后的实体。

 

转载于:https://www.cnblogs.com/renzh/archive/2013/04/26/3040199.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值