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