【发布时间】:2012-04-16 10:27:18
【问题描述】:
我已经在我的表单上输入了CustomValidator。我还没有设置它的ControlToValidate 属性。在其ServerValidate 事件中,我写了以下内容:
protected void CustomValidator1_ServerValidate(object source,
ServerValidateEventArgs args)
{
args.IsValid = false;
}
我为这个方法设置了一个断点,但它似乎永远不会到达那个点。但如果我在另一种形式上这样做,它就像一个魅力。
- 按钮的
ValidationGroup属性和CustomValidator相同 - 我尝试删除按钮和
CustomValidator中的这个属性,还是不行。
似乎有一些东西。我只是在表单上放了一个CustomValidator,除了设置它的ServerValidate 事件方法之外,没有触及它的任何属性。
编辑:这是 aspx 部分:
<asp:CustomValidator ID="CustomValidator2" runat="server"
ErrorMessage="This is a test"
onservervalidate="CustomValidator1_ServerValidate"
ValidationGroup="PA"></asp:CustomValidator>
<asp:Button ID="btnPensionersOK" runat="server" Text="OK" Width="75px"
onclick="Button1_Click" ValidationGroup="PA" />
【问题讨论】:
标签: c# asp.net customvalidator