Javascript 每隔几秒钟重新检查列行值以有条件地执行操作

Javascript 每隔几秒钟重新检查列行值以有条件地执行操作,javascript,asp.net,ajax,vb.net,vbscript,Javascript,Asp.net,Ajax,Vb.net,Vbscript,在我的MSSQL数据库的表中有某些列行,我需要在页面加载后不断检查,以查看位值是False还是True。我正在使用ASPX页面和VB代码文件 我尝试过使用三秒钟睡眠间隔的While循环,但不起作用。我应该做什么来完成每3秒对列行值的复查 ds = dataFetcher.fillDataset("Procedure1 '" & id & "'", ConfigurationManager.ConnectionStrings("MyString").ConnectionString

在我的MSSQL数据库的表中有某些列行,我需要在页面加载后不断检查,以查看位值是False还是True。我正在使用ASPX页面和VB代码文件

我尝试过使用三秒钟睡眠间隔的While循环,但不起作用。我应该做什么来完成每3秒对列行值的复查

ds = dataFetcher.fillDataset("Procedure1 '" & id & "'", ConfigurationManager.ConnectionStrings("MyString").ConnectionString, False)
While 1
   If ds.Tables(0).Rows(0).Item("machine_ready") = True Then
       Response.Redirect("machines.aspx") 'Do this when machine is ready
   End If
   Thread.Sleep(3000) 'Wait three seconds
End While

为什么不起作用,会发生什么?听起来你应该在JS代码中使用计时器并进行AJAX调用。@JMCILHINEY这意味着我需要使用JS代码连接到db?@JMCILHINEY为什么我不能只使用VB?VB代码在服务器上执行。用户在浏览器中查看页面并向服务器发出请求。服务器处理该请求,然后将页面返回到浏览器。如果在服务器上执行VB代码需要很长时间,那么用户将很长时间看不到返回到浏览器的任何内容。一旦页面返回到浏览器,服务器上就不再运行VB代码。Web应用程序不同于Windows应用程序,整个应用程序始终在用户面前运行。在web应用程序中,需要在客户端(即浏览器)上运行计时器。