gpt4 book ai didi

c# - 停止 ModalPopup Extender 弹出

转载 作者:太空宇宙 更新时间:2023-11-03 16:24:13 26 4
gpt4 key购买 nike

我有一个模态弹出扩展程序,它在单击按钮时触发...现在不管 onclientclick 函数返回值 true/false 总是弹出。我需要停止模态以在返回 false 时触发,并停止模态以触发返回 true..该怎么做?

请在下面找到代码:

<div style="text-align:center;" runat="server" id="pnlButton">          
<asp:Button CssClass="button" ID="btnBack" runat="server" Text="Back"
Width="120px" onclick="btnBack_Click" UseSubmitBehavior="false" />
&nbsp;
<asp:Button CssClass="button" ID="btnCancel" runat="server"
Text="Cancel Request" Width="130px" onclick="btnCancel_Click" onClientClick="Validate();" />
</div>
<div style="text-align:center;">
<asp:Button CssClass="button" ID="btnDone" Visible="false" runat="server"
Text="Done" Width="110px" onclick="btnDone_Click" />
</div>

<ajaxToolkit:ConfirmButtonExtender ID="cbe" runat="server"
TargetControlID="btnCancel"
DisplayModalPopupID="ModalPopupExtender1"
ConfirmText="Are you sure you want to click this?" />
<ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender1" runat="server" TargetControlID="btnCancel"
PopupControlID="PNL" OkControlID="ButtonOk" CancelControlID="ButtonCancel" BackgroundCssClass="modalBackground" />
<asp:Panel ID="PNL" runat="server" Style="display: none; width: 400px; background-color: White;
border-width: 2px; border-color: Black; border-style: solid; padding: 20px;">
<h2>Are you sure you want to cancel this request?</h2>
<br />
<br />
<div style="text-align: right;">
<asp:Button ID="ButtonOk" runat="server" Text="Yes" CssClass="button" />&nbsp;&nbsp;
<asp:Button ID="ButtonCancel" runat="server" Text="No" CssClass="button" />
</div>
</asp:Panel>

最佳答案

您可以从 javascript 打开 Popup

function ValidateAndOpen(){
if(Validate()){
var modalDialog = $find("ModalPopupExtender1");
// get reference to modal popup using the AJAX api $find() function
if (modalDialog != null) {
modalDialog.show();
}
}
return false;
}

您必须在 ModalPopupExtender 上设置 ClientIDMode="Static"并设置 OnClientClick="return ValidateAndOpen();"

关于c# - 停止 ModalPopup Extender 弹出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13043797/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com