パネル内に listfielditerator コントロールを実用的に追加しようとしています。以下は私のサンプルコードです。
ListFieldIterator spCtrls = new ListFieldIterator();
spCtrls.ID = "lstfields";
spCtrls.ControlMode = SPControlMode.Edit;
spCtrls.ListId = listId;
spCtrls.ItemId = itemid;
spCtrls.TemplateName = "ListFieldIterator";
pnlSPCtrl.Controls.Add(spCtrls);
SaveButton btnSave = new SaveButton();
btnSave.ID = "bs";
btnSave.ControlMode = SPControlMode.Edit;
btnSave.ListId = listId;
btnSave.ItemId = itemid;
pnlFooter.Controls.Add(btnSave);
DeleteItemButton btnDelete = new DeleteItemButton();
btnDelete.ID = "bd";
btnDelete.ControlMode = SPControlMode.Edit;
btnDelete.ListId = listId;
btnDelete.ItemId = itemid;
pnlFooter.Controls.Add(btnDelete);
リスト内のすべてのコントロールがレンダリングされています。ただし、peoplepicker コントロールでユーザーを検索して追加しようとすると、エラーが発生します。
The target 'ctl00$PlaceHolderMain$lstfields$ctl04$ctl00$ctl00$ctl04$ctl00$ctl00$UserField' for the callback could not be found or did not implement ICallbackEventHandler.
また、タグを選択しようとするとハングする分類フィールドがあります。
私がどこで間違ったのか分かりますか?
ありがとう、マリカージュン