Я использую C # .net.
У меня есть два текстовых поля (textbox1 / textbox2). Если оба поля пусты, необходимо отобразить сообщение об ошибке.
Я попробовал элемент управления CustomValidator, и он был проверен на textbox2. В своем коде я проверил, были ли оба пустыми, если это так, он вернул false (args = false). Однако когда я создавал приложение, оно даже не обращалось к событию кнопки. Могу ли я не использовать это?
Вот что я пробовал:
<asp:CustomValidator ID="customValidator" runat="server"
ErrorMessage="You must provide either a phone number or email address."
ControlToValidate="textbox2"
OnServerValidate="PhoneEmailCustomValidator_ServerValidate" />
protected void PhoneEmailCustomValidator_ServerValidate(object source, ServerValidateEventArgs args)
{
if (string.IsNullOrEmpty(texbox1.Text) && string.IsNullOrEmpty(textbox2.Text))
{
Debug.Write("Within if statement");
args.IsValid = false;
}
}
Заранее спасибо за любую помощь.
Clare