Я строю проверку на стороне сервера с использованием регулярных выражений в следующем формате:
protected void valMessage_ServerValidate(object source, ServerValidateEventArgs args)
{
regex = new Regex(@"^\d+$");
if (regex.Match(args.Value).Success == true)
args.IsValid = true;
else
args.IsValid = false;
}
Это связано с пользовательским валидатором.Проблема состоит в том, что даже когда это терпит неудачу (то есть когда args.IsValid = false;
), страница все еще продолжает нормально работать.Разве он не должен остановиться, как только найдет элемент управления с IsValid = false
?Почему мой код выполняет код?