我知道有很多类似的问题但是我找不到符合我情况的问题。
我有一个基本表单,其中包含一些TextBoxes
和RequiredFieldValidators
以及一个ASP按钮来提交表单。我已经设置了提交按钮CausesValidation="false"
,因为我想在表单无效的情况下执行某些功能。所有验证程序都有ErrorMessage
集和所有验证程序,摘要设置为ValidationGroup="Registration"
。 ValidationGroup
也在提交按钮上,但我不知道CausesValidation
为假时是否有任何不同。
在我正在调用的按钮点击事件中
Page.Validate("Registration");
if (!IsValid)
{
}
我设置了断点并且IsValid肯定是假的并且它进入了该代码块,但是ValidationSummary没有显示来自Validators的错误消息。我无法弄清楚原因。
ValidationSummary定义如下
<asp:ValidationSummary CssClass="validatorSummary" DisplayMode="BulletList" ID="valSummary"
runat="server" EnableViewState="false" EnableClientScript="false" ValidationGroup="Registration" HeaderText="test" />
有什么可能导致这种行为吗?我觉得这一定很简单,我在这里失踪了。任何帮助将非常感激。