2
我創建了一個可視WebPart包含一個人員編輯器控件來選擇經理名稱(事實上只有一個名稱)。 該控件工作正常,但我想在按鈕點擊過程中使用代碼將特定值存儲到變量中。我怎麼能實現這個?任何幫助?從People Editor Control獲取價值?
我創建了一個可視WebPart包含一個人員編輯器控件來選擇經理名稱(事實上只有一個名稱)。 該控件工作正常,但我想在按鈕點擊過程中使用代碼將特定值存儲到變量中。我怎麼能實現這個?任何幫助?從People Editor Control獲取價值?
我得到了答案。感謝這個想法。 下面是對我來說工作正常的代碼。
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();
希望這個代碼是對你有幫助..
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;
…
}