问题与ModalPopup在asp.net/C#
本文关键字:net asp ModalPopup 问题 | 更新日期: 2023-09-27 18:10:06
我在我的web应用程序中使用了modalpopup控件,当我点击ok按钮时打开它,我已经调用WCF函数来处理一些功能要求。
目前的行为,当我将点击OK按钮ModalPopup保持打开,直到我的WCF操作完成,当它将完成它将被关闭,因为我写下逻辑隐藏在代码后面的文件和我的代码如下
<asp:Panel ID="PanelCheck" runat="server" CssClass="modalPopup" SkinID="Custom">
*Panel content here..*
<asp:Button ID="OkButton" runat="server" Text="Create" OnClientClick="return
ValidateSeconds();" OnClick="OkButton_Click" />
</asp:Panel>
<cc1:modalpopupextender id="MPE" runat="server" targetcontrolid="lnkTemp"
popupcontrolid="PanelCheck" backgroundcssclass="modalBackground" />
代码后面
protected void OkButton_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
try
{
MPE.Hide();
*Logic to deal with WCF call..*
}
}
catch (Exception ex)
{
throw ex;
}
timerInstance.Enabled = true;
}
}
现在我需要的是我需要首先关闭modalpopup,然后异步它应该使WCF调用我找不到任何方法来做到这一点,请任何人帮助我,如果这个问题有任何意义。
Thanks in Advance
我相信你可以在点击" Create "按钮后在客户端隐藏ModalPopupExtender:
<asp:Button ... OnClientClick="return ValidateSeconds();" />
function ValidateSeconds() {
//your code
$find('MPE').hide();
//your code
}
参见:
如何显示/隐藏ModalPopupExtender