Я показываю набор инструментов ajaxcontrol ModalPopupExtender, чтобы отображать код по нажатию кнопки. На моей кнопке щелкните Я загружаю файлы и отправляю электронную почту, а после отправки по электронной почте я показываю Модальное всплывающее окно в течение нескольких секунд, тогда я перенаправляю пользователя на страницу индекса.Отображение модального всплывающего окна в коде
Проблема, которую я имею что ModalPopup только показывает, если я не перенаправлять Это мой ASPX код
<input type="btmodel" runat="server" style="display: none">
<ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender1" runat="server" TargetControlID="btmodel"
PopupControlID="Panel1" PopupDragHandleControlID="PopupHeader" Drag="true" DropShadow="true"
OkControlID="OkButton" CancelControlID="CancelButton" BackgroundCssClass="ModalPopupBG">
</ajaxToolkit:ModalPopupExtender>
<asp:Panel ID="Panel1" Style="display: none" runat="server">
<div class="HellowWorldPopup">
<div class="PopupHeader" id="PopupHeader">
Progress</div>
<div class="PopupBody">
<p>
Processing.....</p>
</div>
<div class="Controls">
<input id="btnOkay" type="button" value="Ok" onclick="OkScript()" />
</div>
</div>
</asp:Panel>
и мой код кнопки нажмите
protected void btnupload_Click(object sender, EventArgs e)
{
//File uploading
//Sending Email
ModalPopupExtender1.Show();
Response.Redirect("Default.aspx");//If I comment this line,then modal is showing
}
Я также попытался с этим до ModalPopupExtender1.Show(), но не удача
System.Threading.Thread.Sleep(1000);