Asp.net C#,监视检查 sql 数据库状态的 c# 函数?

Asp.net C#, monitor a c# function that checks the status from sql DB?

我在更新面板中有一个 "Refresh" 按钮,单击它会触发一个调用并启动调度程序的事件。调度程序运行了一段时间,当调度程序为 运行 时,我需要显示 "In progress.." 标签而不是刷新按钮,一旦它完成,按钮应该再次可见。

我有一个 checkstatus() 函数,它检查数据库 Table 中的状态(select 状态...来自 table)是否完成。我如何连续 monitor/call checkstatus() 以显示 "In progress.." 并在找到所需状态后再次显示按钮?

请给我解决方法,我会努力让它发挥作用。

我使用了委托并递归调用该函数直到作业完成。