Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何隐藏嵌入在ASCX用户控件中的ModalPopupXtender而不进行回发(通过javascript)?_Javascript_Jquery_Asp.net_Modalpopupextender_Ascx - Fatal编程技术网

如何隐藏嵌入在ASCX用户控件中的ModalPopupXtender而不进行回发(通过javascript)?

如何隐藏嵌入在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

我有一个Asp.net应用程序。 在该应用程序中,我在ASCX用户控件中嵌入了ModalPopupXtender。 我想能够电线取消按钮,以便我可以隐藏弹出时,用户按下取消 不做回帖子

以下是我到目前为止的情况:

<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');