Я использовал элемент управления modalpopup в своем веб-приложении, и после его открытия, когда я нажимаю кнопку «ОК», у меня есть вызов функции WCF для выполнения некоторых функциональных требований.
В настоящее время такое поведение, как когда я нажимаю кнопку «ОК», 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. Я не смог найти никаких способов сделать это, пожалуйста, помогите мне, если этот вопрос имеет смысл.
Заранее спасибо