显示和隐藏模态弹出扩展器不工作

时间:2012-09-25 16:50:13

标签: c# ajax modalpopupextender

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

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();

}

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

2 个答案:

答案 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打电话来做你想做的事情,我很确定在处理数据时会显示一个等待窗口。