La prévention ModalPopupExtender à compter de la clôture pendant/après la Publication

Comment puis-je empêcher mon asp:ModalPopupExtender de la fermeture après ou au cours d'une publication sur le serveur??

Voici mon code:

JAVASCRIPT

//Confirm popup Ok button
function OnOk() {
    $('#confirmPopup').hide();
    ClickSaveButton();      //does a postback
    ShowGridPopup();
}

ASP.NET AJAX

    <asp:ModalPopupExtender BehaviorID="confirmPopup" ID="confirmPopup" runat="server"
        TargetControlID="butConfirm" PopupControlID="ConfirmView" BackgroundCssClass="modalBackground"
        OnOkScript="OnOk();" OnCancelScript="OnCancel();"
        OkControlID="yesButton" CancelControlID="noButton">
    </asp:ModalPopupExtender>

Peu importe si je l'appelle ShowGridPopup() avant ou après la publication de la méthode ClickSaveButton(), la fenêtre contextuelle disparaît encore. Comment puis-je éviter cela?

MODIFIER

Voici le code pour le ShowGridPopup() et ClickSaveButton()

function ShowGridPopup() {
    if (getID() == "Popup1") {
        ShowGridPopup1();
    } else if (getID() == "Popup2") {
        ShowGridPopup2();
    }
}

function ClickSaveButton() {
    var _id = $('a[id$="butSave"]').attr("ID");
    __doPostBack(_id.replace("_", "$"), '');
}
Dans ClickSaveButton();, voulez-vous effectuer une publication complète ou un asyncpostback? En outre, le code de ClickSaveButton et ShowGridPopup aiderait à trouver le problème.
J'ai ajouté le code comme une modification...

OriginalL'auteur JF Beaulieu | 2011-05-27