コードを使用していくつかのリスト項目を更新しています。
これが私がやろうとしていることの例です
SPListItem item = GetListItem();
item["Field1"] = GetField1ValueFromControl();
item["Field2"] = GetField2ValueFromControl();
item.Update();
if (!item.MissingRequiredFields)
{
SuccessRedirect();
}
else
{
Error("Fields missing");
}
この例では、Field2 が必須フィールドとして設定されているため、ユーザーが値を入力しないとエラーが表示され、値を入力できます。
私が抱えていると思われる問題は、最初のエラーの後、必須フィールドの値を入力した後でも、ページを再送信した後も MissingRequiredFields プロパティが true を返すことです。
アイデアはありますか?