peoplepicker控件的使用
1、注册Microsoft.SharePoint.WebControls
<%@ Register TagPrefix="wssawc" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
2、拖控件
<wssawc:PeopleEditor ID="pplEditor_MyAssistantsName" Height="30px" runat="server" SelectionSet="User" Width="350px" MultiSelect="false" />
属性的解释可以参考http://karinebosch.wordpress.com/sharepoint-controls/peopleeditor-control/
3、赋值、取值
Get Value from UserProfile
pplEditor_MyAssistantsName.CommaSeparatedAccounts = string.Format(u["MyAssistantsName"].Value != null ? u["MyAssistantsName"].Value.ToString() : "");
string[] UsersSeperated = peUserEditor.CommaSeparatedAccounts.Split(',');
SPFieldUserValueCollection UserCollection= new SPFieldUserValueCollection();
foreach (string UserSeperated in UserSeperated)
{
SPUser User = Web.SiteUsers[“UserField”];
SPFieldUserValue UserName = new SPFieldUserValue(Web, User.ID, User.LoginName);
UserCollection.Add(UserName);
}
Item["UserField"] = UserCollection
SPFieldUserValueCollection Users = new SPFieldUserValueCollection(Web, Item["UserField"].ToString());
string UsersCommaDelimited = "";
foreach (SPFieldUserValue User in Users)
{
if (UsersCommaDelimited == "")
UsersCommaDelimited = User.User.LoginName;
else
UsersCommaDelimited += "," + User.User.LoginName;
}
peUserEditor.CommaSeparatedAccounts = UsersCommaDelimited;
4、在infopath中添加peoplepicker控件参见
Adding a Contact Selector/People Picker to an InfoPath Form
转载于:https://www.cnblogs.com/geek007/archive/2009/04/19/1439145.html
peoplepicker控件的使用相关推荐
- Qt---布局,设置控件边距,拉伸因子
QGridLayout *LeftLayout =new QGridLayout(this); LeftLayout->addWidget(label1, 0, 0); //label1在第1行 ...
- HarmonyOS 字体在自身控件中居中(使用text_alignment)
要实现的效果就是把字体在控件居中 HarmonyOS 使用的是text_alignment 属性,详细的如下 text_alignment 文本对齐方式 left 表示文本靠左对齐. 可以设置取值项 ...
- Android 如何防止用户同时点击多个控件问题
qa 测试说 一次连点不同的控件,app 多个控件分别有响应 这个问题处理方法也是很简单 就是在布局里面添加 android:splitMotionEvents="false"a ...
- Android中设置控件可见与不可见详解
通常控件的可见与不可见分为三种情况. 第一种 gone 表示不可见并且不占用空间 第二种 visible 表示可见 第三种 invisible 表示不可见但是占用空间 可见与不可见的表现形式有两种. ...
- 文本类控件(EditView 的介绍)
EditView的作用:用于在屏幕上显示文本输入框 Android的编辑框组件组件可以输入单行文本,多行文本,指定格式文本(密码,邮箱地址等) 2中使用方法 1 java代码中通过new关键字创建 2 ...
- 文本类控件 (TextView的介绍)
TextView的作用:用于在屏幕上显示文本 Android中的文本框组件可以显示单行文本,多行文本,也可以显示带图像的文本 使用的2中方法 1 java代码中通过new关键字创建 2 XML布局中使 ...
- [UWP]实现一个轻量级的应用内消息通知控件
[UWP]实现一个轻量级的应用内消息通知控件 原文:[UWP]实现一个轻量级的应用内消息通知控件 在UWP应用开发中,我们常常有向用户发送一些提示性消息的需求.这种时候我们一般会选择MessageDi ...
- MFC控件编程之复选框单选框分组框
MFC控件编程之复选框单选框分组框 一丶分组框 分组框 英文叫做 GroubBox 添加了分组框主要就是分组.好看.不重点介绍 二丶单选框 英文: Raido Button 单选框需要注意的事项 1. ...
- 小程序中点击input控件键盘弹出时placeholder文字上移
最近做的一个小程序项目中,出现了点击input控件键盘弹出时placeholder文字上移,刚开始以为是软键盘弹出布局上移问题是传说中典型的fixed 软键盘顶起问题,因此采纳了网上搜到的" ...
最新文章
- 重启mysql的方法
- TCP 连接的前世今生
- QT中在label中插入图片自适应label大小等比缩放
- PAT——1022. D进制的A+B
- HDU4357(数学思维题)
- cesium加载百度地图_Cesium专栏-百度地图加载(附源码下载)
- 使用console.table()调试javascript
- php导入sql文件到数据库中,PHP执行SQL文件并将SQL文件导入到数据库
- eclipse下开发简单的Java Web Service
- 计算机驱动伺服的程序,伺服调试软件V-ASSISTANT始终找不到驱动-工业支持中心-西门子中国...
- PyTorch学习笔记(七):PyTorch可视化
- postSQL使用触发器(trigger)分表
- bootbox.js中confirm()方法的使用
- 大数据分析的学习感悟
- 数独终局游戏(数独终局生成,数独问题求解,数独题目生成)
- 关于应用某些程序被删除导致无法使用,且无法找到uninstall软件的后续方案
- 查询与退订中国移动短信服务
- 二分类资料校准曲线calibration curve的绘制
- 高数——定积分计算大法之换元法
- 小明爬楼梯--python
热门文章
- python 画三维函数图-Python之Numpy:二元函数绘制/三维数据可视化/3D
- python3.6.2安装教程-Linux下升级安装Python-3.6.2版本
- python学习音频-Python学习笔记--音频处理
- python面试常见问题-常见Python面试题
- python文件的后缀名-python文件后缀是什么
- python运行错误-Python在运行中发生错误怎么正确处理方法,案例详解!
- python导入csv文件-python如何导入csv
- python读取大文件-python快速读取一个大文件内容(瞎猜)
- python三维图-python 三维坐标图
- python3下载文件-使用Python 3从网上下载文件