Metoda CustomValidator ServerValidate nie uruchamia się
UmieściłemCustomValidator
na moim formularzu. Nie ustawiłem jejControlToValidate
własność. W jegoServerValidate
wydarzenie, które napisałem:
<code>protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) { args.IsValid = false; } </code>
Dodałem punkt przerwania do tej metody, ale wydaje się, że nigdy do tego nie dojdzie. Ale jeśli robię to w innej formie, działa jak urok.
TheValidationGroup
właściwość zarówno przycisku, jak iCustomValidator
są takie samePróbowałem usunąć tę właściwość zarówno w przycisku, jak iCustomValidator
, nadal nie działa.Wygląda na to, że jest coś w całym świecie. Po prostu umieściłemCustomValidator
na formularzu i nie dotykaj żadnej z jego właściwości poza ustawieniem jegoServerValidate
metoda zdarzenia.
EDYCJA: Oto część aspx:
<code> <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" /> </code>