如何防止我的asp:ModalPopupExtender在回发到服务器之后或期间关闭?防止ModalPopupExtender在PostBack期间/之后关闭
这里是我的代码:
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>
没有,如果我之前或回传方法ClickSaveButton()
后调用ShowGridPopup()
事,弹出窗口仍然消失。我怎样才能防止这一点?
编辑
下面是ShowGridPopup()
和我已经找到一种方法来通过通过这个代码ClickSaveButton()
function ShowGridPopup() {
if (getID() == "Popup1") {
ShowGridPopup1();
} else if (getID() == "Popup2") {
ShowGridPopup2();
}
}
function ClickSaveButton() {
var _id = $('a[id$="butSave"]').attr("ID");
__doPostBack(_id.replace("_", "$"), '');
}
在'ClickSaveButton();',你会执行一个完整的回发或一个asyncpostback?此外,'ClickSaveButton'和'ShowGridPopup'的代码将有助于发现问题。 – DavRob60 2011-05-30 13:01:48
我将代码添加为编辑... – 2011-05-30 14:35:04