簡體   English   中英

asp.net/C#中的ModalPopup問題

[英]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
}

也可以看看:

如何使用Javascript顯示/隱藏ModalPopupExtender

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM