如何创建PeopleEditor?

时间:2010-03-15 08:39:24

标签: c# winforms sharepoint-2007 activedirectorymembership

我正在构建一个将文档上传到sharepoint文档库并修改其列的Windows应用程序 我的问题是我将文件上传到包含人物编辑专栏的文档库 为了解决我的问题,我想弹出一个包含人物编辑器的窗体,以便用户可以选择要填写列的用户或组。

如何创建像sharepoint中的人物编辑器?

2 个答案:

答案 0 :(得分:2)

在你的asp.net页面中,你可以像这样简单地使用PeopleEditor控件:

<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>

<SharePoint:PeopleEditor runat="server" ID="peopleEditor" 
        AutoPostBack="true" AllowEmpty="false" SelectionSet="User,SecGroup,SPGroup" 
        BorderWidth="1" PlaceButtonsUnderEntityEditor="false" Rows="1" />

答案 1 :(得分:1)

您可以使用只读RichTextBox来显示名称,并使用ListBox或其他内容显示域中人员的姓名。您可以使用System.DirectoryServices.ActiveDirectory namespace中的类来执行Active Directory查找。这是为了替换从Active Directory获取名称非常繁琐的旧LDAP查询。我还没有使用它,但我听说它很简单。