更新UpdatePanel没有控件?

时间:2014-02-26 13:33:08

标签: c# timer updatepanel

我目前有一个执行以下操作的流程:

  1. 读取远程文件并解析复杂数据;
  2. 根据数据动态创建位图图像;
  3. 在Updatepanel中的Image控件中显示位图。
  4. 等待15秒,然后重复整个过程。
  5. 我已设置myScriptManager.RegisterAsyncPostBackControl(myTimer),并在myTimer_Tick上运行整个过程(按顺序执行所有三个步骤),并且我已将计时器的间隔设置为15秒,这对我来说非常理想。但是,上面的步骤1可能需要一分钟(在非常罕见的情况下),并且我不完全确定在这种情况下会发生什么?如果myTimer_Tick在15秒后触发并再次启动,前一次运行尚未完成,会发生什么?

    理想情况下,当步骤1到3的最后一行代码完成时,我想以编程方式更新UpdatePanel,然后在重复之前使用Thread.Sleep暂停14秒,因为它通常需要大约1秒钟才能完成做步骤1-3。但是,我不知道如何在不将其链接到控件的情况下更新UpdatePanel。为什么我不能在任何代码块的末尾说myUpdatePanel.Upate()

0 个答案:

没有答案