Visual Studio теперь имеет встроенную поддержку проверки диапазона и проверки типа: -
Попробуйте это: -
Для ДИАПАЗОНА ПРОВЕРКИ
Перед проверкой / проверкой определенного диапазона номеров. Включите режим конструктора в режиме разметки. Затем: -
Вид> Панель инструментов> Проверка
Теперь Перетащите RangeValidator на свою страницу дизайна, где вы хотите отобразить сообщение об ошибке (конечно, если пользователь вводит значение за пределами диапазона)
Теперь нажмите на свой элемент управления RangeValidator. Щелкните правой кнопкой мыши и выберите свойства. В окне «Свойства» (которое обычно открывается под панелью решений) выберите «СООБЩЕНИЕ ОШИБКИ». Пишите: -
Номер должен находиться в диапазоне.
Теперь выберите Control для проверки и выберите свой TextboxID (или напишите его в любом случае) из выпадающего списка. Найдите текст в самой панели свойств и выберите Integer.
Прямо над ним вы найдете максимальное и минимальное значение. Введите желаемое число.
Для проверки типа (без какого-либо диапазона)
Перед проверкой / проверкой определенного диапазона номеров. Включите режим конструктора в режиме разметки. Затем: -
Вид> Панель инструментов> Проверка
Теперь Перетащите CompareValidator на свою страницу дизайна, где вы хотите показать сообщение об ошибке (конечно, если пользователь вводит в него какой-то текст).
Теперь нажмите на свой элемент управления CompareValidator. Щелкните правой кнопкой мыши и выберите свойства. В окне «Свойства» (которое обычно открывается под панелью решений) выберите «СООБЩЕНИЕ ОШИБКИ». Напишите: -
Значение должно быть числом.
Теперь найдите параметр ControltoValidate и запишите в нем свое имя controlID (в качестве альтернативы вы также можете выбрать из выпадающего списка). Найдите опцию Operator и напишите в ней DataTypeCheck (в качестве альтернативы вы также можете выбрать из выпадающего списка). Снова найдите опцию Type и напишите в нем целое число.
Вот и сиди.
В качестве альтернативы вы можете написать следующий код на странице aspx: -
<% - для проверки без какого-либо диапазона -%>