sharepoint 根据人员控件获得人员信息集合
2013-04-23 17:51
211 查看
//根据姓名获得当前网站下此人信息集合 SPFieldUserValue userValue = new SPFieldUserValue(SPContext.Current.Web, getitme["ApplyName"].ToString()); //获得登录名 HiddenLoginName.Value = userValue.User.LoginName;
1、如果你设置栏不允许多重选择,也就是说只能选择一个人的话,获取栏的信息使用如下代码
SPFieldUserValue userValue = new SPFieldUserValue(web, item["WGMemberName"].ToString());
SPUser user= userValue.User.Name;
2、如果你设置栏可以多重选择,可以选择多个人或者组的话,获取栏信息如下代码
List<SPUser> Users = new List<SPUser>(); List<SPGroup> Groups = new List<SPGroup>(); using (SPSite Site = new SPSite("http://windbell")) { SPWeb Web = Site.RootWeb; SPList List = Web.Lists["测试列表"]; SPItem Item = List.Items[0]; SPFieldUserValueCollection Values = (SPFieldUserValueCollection)Item["用户和用户组"]; foreach (SPFieldUserValue Value in Values) { if (User != null) { SPUser User = Value.User; Users.Add(User); } else { SPGroup Group = Web.Groups.GetByID(Value.LookupId); Groups.Add(Group); Users.AddRange(Group.Users); } } }
参考 http://www.cnblogs.com/virusswb/archive/2009/05/08/1452406.html
相关文章推荐
- 根据IP获得城市信息(百度API的运用)
- Android实践 -- 根据应用的包名获得应用相关信息
- 根据屏幕中的控件获得其所在的屏幕号
- sharepoint中的人员选择控件peopleeditor
- 使用RestFulWebService根据人员登录名获取人员信息
- Ext.Net中CheckboxSelectionModel的动态隐藏(显示),一定条件下的隐藏(不让选择),获得多选栏位的信息,及后台控件的动态创建
- 在GridView控件中的RowCommand事件里获得行信息的方法
- AE根据记录信息获得地图元素信息并定位地图位置
- 根据人员查找域信息并赋予DirectoryEntry实体
- 根据GPS获得的经纬度来获取地理位置信息
- ASP.NET基础教程-TreeView树控件-如何点击TreeView树控件后获得结点信息
- 如何根据集合动态构建复选框选择控件
- 根据数据库获取表名集合,根据表名获取字段信息
- 在GridView控件中的RowCommand事件里获得行信息的方法(转载)
- C#根据字符串获得服务器控件值和改变值
- C#实现根据指定容器和控件名字获得控件的方法
- ios-根据单元格里的控件tag值,在方法外获得对应的section与row的值
- sharepoint 人员选择控件使用
- 根据百度API获得经纬度,然后根据经纬度在获得城市信息
- SharePoint 2016与外部系统人员信息同步(一,Excel数据导入到AD)