【发布时间】:2015-09-14 10:48:09
【问题描述】:
我在 UpdatePanel 中有一个来自 Ajax Toolkit 的 ModalPopUpExtender,我用它来打开 asp 面板“PanelNewScrap”。
<ajaxToolkit:ModalPopupExtender ID="ModalNewScrapPopup" runat="server" ClientIDMode="Static" PopupControlID="PanelNewScrap" BackgroundCssClass="modalBackground" TargetControlID="HiddenNewScrapButton" CancelControlID="CloseNewScrapPopup" BehaviorID="MDPNewScrapPopup">
</ajaxToolkit:ModalPopupExtender>
我在 asp 面板“PanelNewScrap”中有一个 ID="NumericBoxQuantityMin" 的文本框。我在 Textbox 的“onBlur”事件上附加了一个 javascript 函数。
<asp:TextBox ID="NumericBoxQuantityMin" runat="server" onblur="return ConfirmEdit();" AutoPostBack="true" onkeyup="extractNumber(this,0,true);" onkeypress="return blockNonNumbers(this, event, true, true);" />
//Javascript function ConfirmEdit:
function ConfirmEdit(){
return confirm('Are you sure?');
}
每当用户点击“确定”或“取消”时,modalPopup 就会关闭! 我试过写 $find("MDPNewScrapPopup").show();但它每次都关闭。
无论 ConfirmEdit() 函数的结果如何,我都不希望 modalpupup 关闭。
请帮忙。
解决方案: 删除了 AutoPostBack="true" 和它的工作正常...
【问题讨论】:
标签: ajaxcontroltoolkit modalpopupextender