У меня есть 4 текстовых поля (txtAV, txtAVcomments, txtWin, txtWinComments) плюс кнопка отправки (btnSubmit) в форме.ASP - Динамическая проверка текстовых полей без обратной передачи? - VB
То, что я хочу достичь, состоит в том, что либо txtAV, либо txtWin (или оба) содержат целочисленное значение, большее нуля, показывают соответствующие txtAVcomments или txtWinComments (они скрыты при page_load) и динамически применяют к ним необходимый валидатор полей.
Я думал, что я мог бы сделать это в случае btnSubmit_click, но это приводит меня к проблеме:
Когда я сделал это в прошлом я работал только с одним текстовым полем и используется код, как:
If Not sometextbox.text = "0" Then
'unhide control and create required field validator
Else
' call code to add record
End If
Проблема в том, что сделать это с помощью 2 текстовых полей немного смутил меня. Я не совсем уверен, как тестировать как txtAV, так и txtWin, чтобы увидеть, содержит ли одно или оба из них целое число больше 0, затем отобразите соответствующие поля комментариев, примените валидаторы и вызовите только код, чтобы добавить запись, если все действительно ,
Использование winforms Я бы сделал проверку на событие lostfocus из текстовых полей, а затем просто добавил запись в щелчок кнопки, однако я не уверен в том, что я мог бы выполнить проверку и отображение элементов управления за пределами кнопки click событие в ASP. Спасибо
Спасибо Луи. Я не знал, что вы можете установить текстовое поле, чтобы вернуть сообщение. Я уже использовал панель обновления, поэтому я включил autoPostBack в текстовые поля и выполнил проверку в событии textChanged. Теперь работа хорошая. Спасибо – Jimsan
Приятно послушать. Приветствия. –