[英]Issue with ModalPopup in asp.net/C#
我在我的Web應用程序中使用了modalpopup控件,當我單擊“確定”按鈕打開它后,我已經調用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調用我找不到任何方法可以這樣做,如果這個問題有意義,請有人幫助我。
提前致謝
我相信您可以在單擊“創建”按鈕后立即在客戶端隱藏ModalPopupExtender:
<asp:Button ... OnClientClick="return ValidateSeconds();" />
function ValidateSeconds() {
//your code
$find('MPE').hide();
//your code
}
也可以看看:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.