SharePoint 自定义列表表单不验证必填字段
Posted
技术标签:
【中文标题】SharePoint 自定义列表表单不验证必填字段【英文标题】:SharePoint Custom List Form doesn't validate required fields 【发布时间】:2011-06-16 03:50:14 【问题描述】:我的故事:
我必须自定义页面 NewForm.aspx
,因此我隐藏了默认的 ListFormWebPart
并使用 SharePoint Designer 添加了自定义列表表单 [DataFormWebPart
]。
我的问题:
如果必填字段为空,SharePoint 现在会触发漂亮的错误页面,而不是在每个空字段下方放置通常的验证消息。
您知道如何重新激活空的必填字段验证吗?
谢谢!
【问题讨论】:
【参考方案1】:听起来客户端验证例程没有被调用。
ListFormWebPart
在 OnLoad();
中执行此操作
this.Page.Form.Attributes["onsubmit"] = "if (typeof(_spFormOnSubmitWrapper) == \"function\") return _spFormOnSubmitWrapper();";
看起来注入客户端验证调用。
DataFormWebPart
web 部件似乎只在异步打开时注入它。
您可能需要手动添加它。
【讨论】:
...(嗨)有没有办法使用 SharePoint Designer 添加异步功能?以上是关于SharePoint 自定义列表表单不验证必填字段的主要内容,如果未能解决你的问题,请参考以下文章