Я создал визуальный WebPart, содержащий элемент управления редактором людей, чтобы выбрать имя менеджера (введите только одно имя). Элемент управления работает нормально, но я хотел бы сохранить конкретное значение переменной с помощью кода во время нажатия кнопки. как я могу добиться этого? любая помощь?Получите значение от People Editor Control?
2
A
ответ
5
У меня есть ответ. Спасибо за эту идею. Ниже приведен код, который отлично подходит для меня.
SPWeb mySite = SPContext.Current.Web;
SPListItemCollection listItems = mySite.Lists["myList"].Items;
SPListItem item = listItems.Add();
string[] UsersSeperated = pplEditor.CommaSeparatedAccounts.Split(',');
SPFieldUserValueCollection UserCollection = new SPFieldUserValueCollection();
foreach (string UserSeperated in UsersSeperated)
{
mySite.EnsureUser(UserSeperated);
SPUser User = mySite.SiteUsers[UserSeperated];
SPFieldUserValue UserName = new SPFieldUserValue(mySite, User.ID, User.LoginName);
UserCollection.Add(UserName);
}
item["people"] = UserCollection;
item.Update();
6
Надежда этот код является полезным для вас ..
public void btnSave_Click(object sender, System.EventArgs e)
{
….
//where userPicker is Id of People picker control
PickerEntity pe = (PickerEntity)userPicker.Entities[0];
string username = pe.Description;
…
}