问题描述
|
在Ajax TabPanel中使用SharePoint:PeoplePicker是否有解决方案?我正在开发用于使Form和Form具有许多选项卡的可视化Webpart,因此我需要Panel内的SharePoint:PeoplePicker。
预先感谢,如果有人知道怎么可能
解决方法
这就是我在MOSS 2007和SmartPart(在2007年等效于Visual WebPart)中执行的操作,以将人员选择器控件放置在ajax面板中
1)将ajax面板放置在aspx页面上(updatepanel或其他类似控件)
2)在页面加载事件中的背后代码中创建一个Peoplepicker控件。使用Microsoft.SharePoint.WebControls.PeopleEditor类。
vb.net中的一个示例:
objEditorSearchHistory = New PeopleEditor()
objEditorSearchHistory.PlaceButtonsUnderEntityEditor = True
objEditorSearchHistory.ID = \"pplEditorSearchHistory\"
objEditorSearchHistory.AllowEmpty = False
objEditorSearchHistory.SelectionSet = \"User,SecGroup,SPGroup\"
objEditorSearchHistory.MultiSelect = False
objEditorSearchHistory.Width = Unit.Pixel(150)
3)将人员选择器控件添加到面板中(panel.controls.Add(人员选择器)