4

Web サービスを使用して、カスタム共有ポイント リストのいくつかの列を更新しようとしています。Lists Web サービスの UpdateListItems() を使用してそれを達成しようとしています。成功コード、つまり「0x00000000」が表示されますが、リストの値を確認すると、1 つを除いてすべてが更新されていることがわかります。フローは次のようになります。

  • リスト Web サービスの AddList() を使用して、カスタム リストを作成します。
  • リストを更新して、4 つのカスタム フィールドを設定します。
  • ビューを更新します。

ここで、リストの項目をプログラムで更新すると、4 つの列のうち 3 つが更新されますが、4 つ目の列は更新されません。奇妙なことに、4 番目の列にも成功コードが表示されます。どこが間違っているのかわかりません。msdn リンクのコードを比較しましたが、すべて同じです。コードに問題はないと確信しています。何か助けはありますか?

4

1 に答える 1

4

最近、同様の問題に直面しました。問題は、リスト内の読み取り専用フィールドを更新しようとしていたことです。更新するリスト/リストフィールドが読み取り専用としてマークされていないことを確認してください。その場合は、リスト フィールドを更新して、更新を実行する前に ReadOnly を false に設定します。お役に立てれば。

于 2013-01-26T10:48:24.607 に答える