【发布时间】:2011-06-01 13:14:51
【问题描述】:
我有一个 Web 部件,它在文本框字段上使用验证 (InputFormRequiredFieldValidator) 以防止提交空字段。当在编辑模式下单击签入以共享草稿或发布时,此验证已完成,因为我实际上并没有尝试提交表单,而是签入,所以我宁愿这样做没有发生。
我怎样才能做到这一点?
另请参阅:Sharepoint web part form validation blocks updating web part settings - 这有验证代码,以及我如何解决 EditorPart 关闭验证的问题。
更新:我已尝试检测 EditDisplayMode 并禁用验证器,如下所示:
if (WebPartManager.DisplayMode.Equals(WebPartManager.EditDisplayMode))
{
messageRequiredValidator.Enabled = false;
}
这不起作用 - 我在签入页面时仍然收到验证失败消息。也许我没有正确检测到 DisplayMode。
【问题讨论】:
标签: c# sharepoint-2007 web-parts