Модальное всплывающее окно Сохранение данных Причины Обновление страницы - PullRequest
0 голосов
/ 13 декабря 2011

У меня есть модальный расширитель всплывающих окон

  <asp:ModalPopupExtender ID="ModalPopupExtender1" TargetControlID="btnAddNewGuest"     BehaviorID="newGuestPopup"
        PopupControlID="pnlNewGuest" CancelControlID="btnGuestCancel"   BackgroundCssClass="modalBackground"
        DropShadow="false" runat="server">
    </asp:ModalPopupExtender>

pnlNewGuest содержит все текстовые поля для ввода, флажок и btnSave.btnSave сохраняет данные на сервер, вызывая btnSave_Clicked в коде позади.

При включении чекбокса следующий jquery называется

    $("#<%=checkbox1.ClientID%>").click(function () {
        if ($("#<%=checkbox1.ClientID%>").is(':checked')) {
           $('#guestdiv1 :input').attr('disabled', true);
        }
        else {
            $('#guestdiv1 :input').attr('disabled', false);
       }
    });

Все работает очень гладко.Проблема, с которой я сталкиваюсь, когда я отключаю элементы управления в модальном всплывающем окне.Экран прокручивается вверх, но данные успешно сохранены.

1 Ответ

0 голосов
/ 25 декабря 2011

Он обновляется автоматически, поскольку вы, вероятно, не установили UpdateMode для UpdatePanel в Условный - что означает - каждое изменение, которое вы вносите в элемент управления в панели обновлений, будет приводить к обновлению панели обновления, и так как вы изменили свойство «disabled» - обновляется

...