1

PeoplePickerに追加されたユーザー名を収集し、カスタムaspxページの[追加]ボタンをクリックしてテキストボックスに表示したいと思います。

多くのコードを試しましたが、機能しませんでした。

これが私のコードです:

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;
            }
  }

高く評価されています。

4

1 に答える 1

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;
        }
    }

このコードは、テキストボックス内のユーザーのすべての名前を示します。

于 2012-12-07T06:50:10.023 に答える