1

大家好,我有一个模式弹出扩展器设置为隐藏的链接按钮。所以当我想使用它时,我正在做

protected void ProcessFileBtn_OnClick(object sender, EventArgs e)
{
    WaitModalPopupExtender.Show();
    //DO STUFF
    WaitModalPopupExtender.Hide();
}

过程需要一段时间,但没有模态弹出扩展器显示,当我创建一个按钮只是为了执行它的显示功能时,它可以工作,但是当我添加这个时

protected void Test_Click(object sender, EventArgs e)
{
    WaitModalPopupExtender.Show();
    System.Threading.Thread.Sleep(5000);
    WaitModalPopupExtender.Hide();

}

什么都没有出现。有什么想法吗?

4

2 回答 2

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

现在您可以期待将发送到客户端的输出

于 2012-09-25T16:59:59.987 回答
0

没有看到所有代码很难说,但我相信PostBack当您单击链接按钮时页面正在执行。当页面进行回发时,它会刷新,因此您ModalPopupExtender不会显示。我认为您正在寻找并Ajax要求做您想做的事,我很确定在处理数据时会显示一个等待窗口。

于 2012-09-25T16:55:32.783 回答