SharePoint:人员选取器不在Ajax TabPanel内部工作

时间:2011-05-29 11:33:42

标签: sharepoint sharepoint-2010 dynamics-crm-2011

是否有使用SharePoint的解决方案:Ajax TabPanel内的PeoplePicker?我正在开发visual webpart以使表单和表单有很多选项卡,所以我需要SharePoint:PeoplePicker在Panel中。

提前致谢,如果有人知道怎么可能

1 个答案:

答案 0 :(得分:0)

这就是我在MOSS 2007和SmartPart(2007年的可视化webpart等价物)中将其设置为在ajax面板中放置人员选择器控件的方法

1)在aspx页面上放置一个ajax面板(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(人员选取器)