更新面板 - 自动触发服务器端代码&取得进展

时间:2013-05-01 00:46:56

标签: c# asp.net vb.net

我有一个ASP.NET Web表单,它在Page_Load事件上触发一组服务器端函数。有时这些功能可能需要几分钟才能完成执行。因此,我正在尝试转换页面,以便在页面加载后可能通过更新面板但没有用户输入来触发函数。

为简单起见,如果有三个函数(Function1,Function2和Function3),我希望我的Web表单加载并显示Running Function1。第一个功能完成后,希望更新面板更新其状态,显示Function1 complete. Running Function2等。

我想可以使用一个计时器来定期请求服务器进行更新或触发下一个功能,但是是否可以自动执行此操作并同时让我的功能更新Web表单?

像Windows一样构成可以在Web表单中使用的后台工作者吗?

1 个答案:

答案 0 :(得分:1)

如果您使用的是.net 4.5,则可以使用PageAsyncTask

MSDN - PageAsyncTask Class