2012-12-07 4 views
1

PeoplePicker에 추가 된 사용자 이름을 수집하여 사용자 정의 aspx 페이지의 "추가"버튼을 클릭하여 텍스트 상자에 표시하려고합니다.People Picker에서 데이터 수집

많은 코드를 시도했지만 작동하지 않습니다. 매우 감사

protected void btnpicker_Click(object sender, EventArgs e) 
     { 
for (int i = 0; i < userPicker.ResolvedEntities.Count; i++) 
      { 
       PickerEntity picker = (PickerEntity)userPicker.ResolvedEntities[i]; 
       Hashtable hstEntityData = picker.EntityData; 
       string accountName = Convert.ToString(hstEntityData["AccountName"]); 
       txtPicker.Text = "Count" + hstEntityData.Count.ToString(); 
       txtPicker.TextMode = TextBoxMode.MultiLine; 
      } 
    } 

도움말 :

여기 내 코드입니다.

답변

2

다음 코드를 시도해보십시오.

protected void btnpicker_Click(object sender, EventArgs e) 
    { 
     for (int i = 0; i < userPicker.ResolvedEntities.Count; i++) 
     { 
      PickerEntity picker = (PickerEntity)userPicker.ResolvedEntities[i]; 
      yourTextBox.Text = "Count: " + new SPFieldUserValue(yourSPWebObject, Convert.ToInt32(picker.EntityData["SPUserID"]), picker.Key).User.Name; 
     } 
    } 

이 코드는 텍스트 상자에있는 모든 사용자 이름을 제공합니다.

+0

감사합니다. 귀하의 코드는 제 요구 사항에 매우 가깝습니다. –