2009-03-20 2 views

ответ

0

ОбязательноFieldValidator должен выполнить эту работу? , если вы хотите узнать больше о валидаторов затем посмотреть здесь http://www.codeproject.com/KB/validation/aspnetvalidation.aspx

+0

Мы не можем использовать RFV, дело в том, что если оба текстовых поля пустые, я покажут сообщение об ошибке – peter

+0

Вы можете использовать CustomValidator, но я только один раз использовал его, поэтому я не могу сказать вам, как он работает .. – Peter

0
protected submit_click() 
{ 
if((TextBox1.Text=="")||(TextBox2.Text=="")) 
    { 
    print that error message 
    } 
} 
+0

спасибо sevugarajan ,, я думал, что нам нужен какой-то пользовательский валидатор с помощью java-скрипта, в любом случае дайте мне посмотреть, работает ли он или нет – peter

0
if (TextBox1.Text == String.Empty && TextBox2.Text == String.Empty) 
{ 
Label1.Text = "Your error message here"; 
} 
else 
{ 
//continue your logic here 
} 
+0

спасибо Jon за ваш ответ ,, – peter

0

CustomValidator дает вам метод обратного вызова. Вы можете использовать его как любой другой валидатор, и напишите следующий код в поле [Имя управляющего] методом _ServerValidate:

args.IsValid = TextBox1.Text.Length > 0 && TextBox2.Text.Length > 0; 
+0

спасибо вам, спасибо за то, что нам нужно включить валидация в true в customvalidator – peter

0

Аннотация к масштабируемой функции:

private bool Validate(params TextBox[] boxes) { 
    foreach (var box in boxes) 
     if (string.IsNullOrEmpty(box.Text)) 
      return false; 
    return true;    
} 

затем вызвать с

if(Validate(TextBox1, TextBox2, ...)) { 
    /// Do the good stuff 
} else { 
    /// throw error 
} 
+0

благодарит за ваши ценные комментарии – peter

Смежные вопросы