如何隐藏嵌入在ASCX用户控件中的ModalPopupXtender而不进行回发(通过javascript)?
我有一个Asp.net应用程序。 在该应用程序中,我在ASCX用户控件中嵌入了ModalPopupXtender。 我想能够电线取消按钮,以便我可以隐藏弹出时,用户按下取消 不做回帖子 以下是我到目前为止的情况:如何隐藏嵌入在ASCX用户控件中的ModalPopupXtender而不进行回发(通过javascript)?,javascript,jquery,asp.net,modalpopupextender,ascx,Javascript,Jquery,Asp.net,Modalpopupextender,Ascx,我有一个Asp.net应用程序。 在该应用程序中,我在ASCX用户控件中嵌入了ModalPopupXtender。 我想能够电线取消按钮,以便我可以隐藏弹出时,用户按下取消 不做回帖子 以下是我到目前为止的情况: <cc1:ModalPopupExtender ID="PopupExtender1" runat="server" PopupControlID="pnlPopup" BehaviorID="mdlPopupForm" TargetControlID="btnHiddenSub
<cc1:ModalPopupExtender ID="PopupExtender1" runat="server" PopupControlID="pnlPopup" BehaviorID="mdlPopupForm"
TargetControlID="btnHiddenSubmit" OkControlID="btnOkay" CancelControlID="btnCancel"
Drag="true" PopupDragHandleControlID="PopupHeader" EnableViewState="true"
BackgroundCssClass="modalBackground" ClientIDMode="Static" />
活动进行得很顺利。我遇到的问题是我找不到modalpoup来隐藏它。
由于我将ModalPopupXtender嵌入到ASCX控件中,这是否变得复杂了
我已验证AjaxControlToolkit.ToolkitScriptManager是否已加载到包含ASPX的页面中
有人能给我指出正确的方向吗
谢谢,
JohnB您使用的选择器无效,请尝试以下操作:
var modalPopup = $('#PopupExtender1');
不,不幸的是,这不起作用。它返回[]。我不确定这是否与嵌入用户控件ASCX有关。修复了此问题。我将用户控件ASCX上的BehaviorID设置为与弹出窗口上的相同。我打电话给$findbehaviourID.hide。
function cancelPopupPanelClick() {
alert('CancelEventFired');
var modalPopup = $find('PopupExtender1');
if (modalPopup != null) {
modalPopup.hide();
}
}
var modalPopup = $('#PopupExtender1');