Я поместил 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" />