У меня есть страница ASP .NET с валидаторами ASP (Обязательное поле, Регулярное выражение, ...) и функциями сценариев Java для дополнительной проверки (например, для проверки, если вторая дата больше первой, среди прочих).
Я обычно делаю:
<script type="text/javascript">
function validate() {
// ...
alert('Not valid!');
return false;
}
</script>
<asp:Button ID="Button1" runat="server" Text="Add"
OnClientClick="return validate();" OnClick="Button1_Click" />
Итак, кнопка переходит к обратной передаче, если проверка asp и javascript прошла успешно, и она работает нормально.
I'mопробовать пользовательский валидатор:
<asp:CustomValidator ID="CustomValidator1"
EnableClientScript="true" runat="server" ControlToValidate="TextBox1"
ClientValidationFunction="validate();" >
</asp:CustomValidator>
(также пробовал с ClientValidationFunction = "return validate ();")
Но страница постоянно продвигается к обратной передаче, даже после показа «не действителен »оповещение ... Есть мысли?Спасибо!