大家好我有一个模态弹出扩展器设置为隐藏的链接按钮。因此,当我想使用它时,我正在做
protected void ProcessFileBtn_OnClick(object sender, EventArgs e)
{
WaitModalPopupExtender.Show();
//DO STUFF
WaitModalPopupExtender.Hide();
}
进程需要一段时间,但没有Modal Pop Up扩展程序显示,当我创建一个按钮只是为了执行它的工作,但当我添加这个
protected void Test_Click(object sender, EventArgs e)
{
WaitModalPopupExtender.Show();
System.Threading.Thread.Sleep(5000);
WaitModalPopupExtender.Hide();
}
什么都没有出现。有什么想法吗?
答案 0 :(得分:1)
它无效。 为什么...?? 第一个请求发送到服务器。
WaitModalPopupExtender.Show();----Executed---But no response send to Client
System.Threading.Thread.Sleep(5000);----Executed---But no response send to Client
WaitModalPopupExtender.Hide();----Executed---Now its time to send the response
现在您可以期待将发送到客户端的输出
答案 1 :(得分:0)
在没有看到所有代码的情况下很难说,但我相信当您单击链接按钮时页面正在执行PostBack
。当页面执行回发时,它会刷新,因此您的ModalPopupExtender
将不会显示。我认为你正在寻找并Ajax
打电话来做你想做的事情,我很确定在处理数据时会显示一个等待窗口。