我正在构建一个将文档上传到sharepoint文档库并修改其列的Windows应用程序 我的问题是我将文件上传到包含人物编辑专栏的文档库 为了解决我的问题,我想弹出一个包含人物编辑器的窗体,以便用户可以选择要填写列的用户或组。
如何创建像sharepoint中的人物编辑器?
答案 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查询。我还没有使用它,但我听说它很简单。