我正在通过代码更新一些列表项。
这是我正在尝试做的一个例子
SPListItem item = GetListItem();
item["Field1"] = GetField1ValueFromControl();
item["Field2"] = GetField2ValueFromControl();
item.Update();
if (!item.MissingRequiredFields)
{
SuccessRedirect();
}
else
{
Error("Fields missing");
}
在此示例中,Field2 设置为必填字段,因此如果用户不输入值,则会显示错误,他们可以输入值。
我似乎遇到的问题是,在第一个错误之后,即使他们为必填字段输入了一个值,他们重新提交页面后 MissingRequiredFields 属性仍然返回 true
有人有任何想法吗?