我意识到有很多类似的帖子,但是不幸的是,我还没有找到对我有用的帖子。基本上,我有一个 asp:customvalidator,我试图将它与其他验证器一起添加到验证组中,以便所有错误消息都出现在同一个警报中。这是自定义验证器
<asp:TextBox runat="server" ID="txtVideo1Url" Columns="20" Width="98%" />
<asp:CustomValidator runat="server" ID="valURL1" ControlToValidate="txtVideo1Url" OnServerValidate="txtVideo1Url_ServerValidate" Display="None" ValidationGroup="submission" />
这是事件
protected void txtVideo1Url_ServerValidate(object sender, ServerValidateEventArgs e)
{
e.IsValid = false;
valURL1.Text = "FAIL!";
}
该事件根本没有触发,我不知道为什么。一旦我可以触发事件,我就可以将一些实际逻辑放入其中,哈哈
更新:我注意到我现在能够触发事件,但是验证摘要设置为在消息框中显示所有错误,并且此错误不会添加到消息框中。