当IsValid = false时,Page.Validate不显示ValidationSummary

时间:2014-11-17 12:07:34

标签: c# validation

我知道有很多类似的问题但是我找不到符合我情况的问题。

我有一个基本表单,其中包含一些TextBoxesRequiredFieldValidators以及一个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" />

有什么可能导致这种行为吗?我觉得这一定很简单,我在这里失踪了。任何帮助将非常感激。

0 个答案:

没有答案