Как я могу обновить всплывающее окно fancybox? - PullRequest
1 голос
/ 07 февраля 2012

enter code here У меня есть всплывающее окно fancybox со списком городов и текстовое поле. Как только пользователь вводит название другого города в текстовое поле и нажимает «Сохранить», я могу сохранить новый город в базе данных, но как я могу также перезагрузить только всплывающее окно, чтобы новый город также появился в списке? Мое всплывающее окно - страница ASPX, и все, что мне нужно сделать, это как-то выполнить событие Page_Load, чтобы оно отображало сетку данных со всеми городами.

Есть ли способ, которым я могу это сделать? Каким-то образом перезагрузить всплывающее окно? ПОЖАЛУЙСТА, ПОМОГИТЕ !!!

Вот код fancybox, который открывает мое всплывающее окно:

$(document).ready(
                function () {
                    $("#location").fancybox({
                        onClosed: function () {
                            __doPostBack('BodyContent', '');
                        },
                        ajax : {
                        'cache': false,
                        'titlePosition': 'inside',
                        'overlayShow': true,
                        'overlayColor': '#000',
                        'transitionIn': 'elastic',
                        'transitionOut': 'elastic'
                      }
            });

        });  

1 Ответ

0 голосов
/ 07 февраля 2012

Если я правильно понял, вам следует сделать следующее: в событии сервера, которое выполняется, когда вы закрываете всплывающее окно, убедитесь, что вы перепривязали сетку (передайте ей обновленные данные и снова вызовите ее метод DataBind.

...