我的故事:
我必须自定义页面NewForm.aspx
,因此我隐藏了默认ListFormWebPart
并使用SharePoint Designer添加了自定义列表表单[DataFormWebPart
]。
我的问题:
如果必填字段为空,则SharePoint现在会触发一个漂亮的 错误 页面,而不是在每个空字段下面放置常用的验证消息。
您是否知道如何重新启用 空必填字段验证?
谢谢!
答案 0 :(得分:0)
听起来客户端验证例程没有被调用。
ListFormWebPart
在OnLoad();
this.Page.Form.Attributes["onsubmit"] = "if (typeof(_spFormOnSubmitWrapper) == \"function\") return _spFormOnSubmitWrapper();";
这样可以注入客户端验证调用。
DataFormWebPart
网页部件似乎只在打开异步时注入它。
您可能需要手动添加。