SharePoint 2010 にリストがあります。プログラムで (カスタム Web パーツを介して) リストにアイテムを追加すると、後でそれらのアイテムを読み取って、他の Web パーツに表示できます。ただし、Web インターフェイスを介して追加されたリスト アイテムを読み取ろうとすると、Web パーツに次のエラーが表示されます。
アイテムが存在しません。選択したページには、存在しないアイテムが含まれています。別のユーザーによって削除された可能性があります。0x81020016
奇妙な部分は、デバッガーで、リスト項目が適切に読み取られていることがわかります。この上に残っている髪を引っ張っています。
何か案は?
気にする人のための答えは次のとおりです。
mywebpage.aspx?id=1 のようにページを呼び出していました。id=1 は、Web パーツに表示するリスト内のアイテムの ID でした。Microsoft のみが知っている何らかの理由により、クエリ文字列で「id」を使用することは禁止されています。そのため、パラメーター名を「蓋」に変更したところ、すべてが期待どおりに機能するようになりました。
みんなの反応に感謝します。