我创建了一个包含人员编辑器控件的可视 WebPart 来选择经理名称(实际上只有一个名称)。控件工作正常,但我想在按钮单击期间使用代码将特定值存储到变量中。我怎样才能做到这一点?有什么帮助吗?
			
			20104 次
		
2 回答
            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;
   …
}
于 2012-02-22T07:04:02.027   回答
    
    
            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();
于 2012-02-22T03:05:09.563   回答