Здесь, добавив этот код, моя проблема с отправкой страницы обратно, несмотря на наличие ошибки проверки, была решена, но появилась новая, теперь при выборе основного раскрывающегося списка мой дочерний раскрывающийся список не заполняется. Целевой метод заполнения дочернего выпадающего списка вообще не стреляет ...
<asp:UpdatePanel ID="updRole" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<script type="text/javascript" >
Sys.WebForms.PageRequestManager.getInstance().add_initializeRequest (instance_initializeRequest);
function instance_initializeRequest(sender, args) {
if (!Validator())
{
args.set_cancel(true);
}
}
</script>
</ContentTemplate>
</asp:UpdatePanel>
Этот фрагмент кода, который у меня есть на главной странице, где функция validator () запускается в событии .ready (), запускается по умолчанию, но проблема заключалась в добавлении панели обновления на любую страницу содержимого. показывается в течение 2 секунд), но страница отправляется обратно.
<script type="text/javascript">
$.validator.setDefaults({
invalidHandler: function (form, validator) {
alert(“hi”);
}
});
$().ready(function () {
Validator();
});
function Validator() {
var container = $('div.container');
// validate the form when it is submitted
var validator = $("#form1").validate({
errorContainer: container,
errorLabelContainer: $("ul", container),
wrapper: 'li',
meta: "validate"
});
}