Я создаю приложение asp.net с сеткой внутри панели обновлений.
В этой сетке я добавил поле команды, которое вызывает событие сервера для заполнения полей в моем модальном всплывающем разделе div hiden, показывает модальное окно для пользователя и ждет.
Пользователь редактирует поля и нажимает «Сохранить».
В связи с этими полями у меня есть несколько элементов управления проверкой. некоторые стандартные, такие же нестандартные.
Когда мой customValidator использует скрипт на стороне клиента, все идет нормально; если одно поле недействительно, отображается сводный раздел, а модальное окно остается видимым.
Но ... (потому что без a, но мне не придется писать этот вопрос)
Когда мой CustomValidator является проверкой на стороне сервера, даже в случае сбоя модальная форма закрывается, а моя кнопка сохранения даже поднимается.
Я использую CustomValidator, потому что для этой проверки требуется проверка базы данных в реальном времени.
Моя проблема: как я могу сделать эту проверку на стороне сервера, чтобы модальное всплывающее окно оставалось открытым, если оно возвращает false (e.isvalid = false)?
Если это невозможно ... я попытался вызвать: ScriptManager.RegisterStartupScript ((Control) sender, sender.GetType (), Guid.NewGuid (). ToString (), "$ ('# basic-modal-content-Province ') .modal ({appendTo:' form ', persist: true}); ", true);
но это не сработало -> он говорит, что $ не определен
Я использую http://www.ericmmartin.com/projects/simplemodal/
Я совершенно новичок в JQuery и AJAX, спасибо за вашу помощь
Стеф