0

パネル内に 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.

また、タグを選択しようとするとハングする分類フィールドがあります。

私がどこで間違ったのか分かりますか?

ありがとう、マリカージュン

4

0 に答える 0