[英]c# .net validation both textboxes cannot be blank
我正在使用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;
}
}
在此先感謝您的幫助。
克萊爾
將CustomValidator的ValidateEmptyText屬性設置為true。 否則,如果已驗證控件為空,則不會觸發驗證。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.