Мне было предложено взять существующую автономную веб-форму (т. Е. Использовать обратные передачи) и выбросить ее в лайтбокс.Параметры отображения существующего ASP.NET WebForm в лайтбокс
В автономной веб-форме уже есть кнопки сохранения и отмены, которые имеют предопределенное поведение. Например, кнопка Сохранить пытается сохранить форму и либо отображает ошибки проверки, либо если операция прошла успешно, перенаправляется на другую страницу в приложении.
Однако в контексте этого нового «режима лайтбокса» кнопка «Сохранить» должна дополнительно закрыть лайтбокс, если операция была успешной.
Я вижу два варианта:
Вариант 1 -> UpdatePanel + ModalDialogExtender:
а. Извлеките UserControl из автономной веб-формы, которая включает в себя все, кроме кнопок сохранения/отмены
b. Ввести сохранение и отменить EventHandlers на указанном UserControl
c. Используйте этот UserControl как на автономных и лайтбоксов версий страницы, и проволоки до события соответствующим
Вариант 2 -> Client сторона Lightbox (т.е. JQuery)
а. ....
Я большой поклонник JQuery и, как правило, в пользу его использования для функциональности Ajax б/с уровня управления она дает мне. С другой стороны, я также хочу, чтобы простейшее решение могло работать. Предполагая, что вариант 2 является таким вариантом, любые рекомендации о том, как действовать, будут оценены.