Asp.net 为什么';阿贾克斯莫德是一只柔软的兽皮吗?

Asp.net 为什么';阿贾克斯莫德是一只柔软的兽皮吗?,asp.net,ajax,asp.net-ajax,ajaxcontroltoolkit,Asp.net,Ajax,Asp.net Ajax,Ajaxcontroltoolkit,我用过AjaxModalExtender,它可以工作,但问题是当它出现的时候,它就可以了 <asp:image ID="ImageLetterCopy" style="max-width: 100%;max-height: 100%" runat="server" /> 反正也不会隐藏。我想把它藏起来,我该怎么做 <asp:HiddenField ID="hdnField1" runat="server" /> <asp:

我用过AjaxModalExtender,它可以工作,但问题是当它出现的时候,它就可以了

<asp:image ID="ImageLetterCopy"  style="max-width: 100%;max-height: 100%"   runat="server" />

反正也不会隐藏。我想把它藏起来,我该怎么做

<asp:HiddenField ID="hdnField1" runat="server" />
                <asp:ModalPopupExtender ID="mdlMessageBox" BackgroundCssClass="modalBackground" runat="server" TargetControlID="hdnField1"
                    PopupControlID="ImageLetterCopy">
                </asp:ModalPopupExtender>


我只想在有人单击页面上的任何位置或其他简单方式时隐藏它。

实际上,此功能未实现。但您可以尝试将处理程序附加到ModalPopup后台元素,并模拟取消按钮的“单击”事件(未测试):


var modalPopupBehavior=$find(“mdlMessageBoxBehavior”);
$(modalPopupBehavior.\u foregroundElement)。单击(函数(){
$(modalPopupBehavior._cancelControlID).触发器(“单击”);
});

实际上,此功能未实现。但您可以尝试将处理程序附加到ModalPopup后台元素,并模拟取消按钮的“单击”事件(未测试):


var modalPopupBehavior=$find(“mdlMessageBoxBehavior”);
$(modalPopupBehavior.\u foregroundElement)。单击(函数(){
$(modalPopupBehavior._cancelControlID).触发器(“单击”);
});
<asp:ModalPopupExtender ID="mdlMessageBox" BackgroundCssClass="modalBackground" runat="server" TargetControlID="hdnField1" PopupControlID="ImageLetterCopy" BehaviorID="mdlMessageBoxBehavior">
</asp:ModalPopupExtender>

<script type='text\javascript'>
var modalPopupBehavior = $find("mdlMessageBoxBehavior");
$(modalPopupBehavior._foregroundElement).click(function(){
    $(modalPopupBehavior._cancelControlID).trigger("click");
});
</script>