我有一个页面,只要一旦进入该页面,就需要每隔两秒去后台数据库中查询数据,如一发现合适的数据,马上呈现到该页面上,然后停止查询。。请问有什么好的方法来实现呢?请各位高手指点!!C#写的。。

解决方案 »

  1.   

    <meta   http-equiv="Refresh"   content="1000;">   
        
      or   
      setInterval('window.location.reload()',8000)
      

  2.   

    if (DataTable.Rows == 0) //没有匹配数据执行刷新else  显示数据
      

  3.   

    用ajax 定义2秒中执行函数从数据库中取数据
      

  4.   


    怎样用ajax定义,不需要用Timer控件吗?
      

  5.   

    已经解决了。。就是用Timer解决的。。刚刚是因为显示出了问题。。
      

  6.   

    利用Ajax结合脚本setInterval()函数,定时访问数据库然后返回数据。
      

  7.   


    我发现在Timer的Timer_Elapsed事件中执行完某些动作后,不能提示消息了,不能响应。比如说我用Response.write()来提示消息,会说不能在上下文中响应,而我用Label也没有反应。。这是怎么回事啊?
      

  8.   

    思路:
          JAVASCRIPT+AJAX
        1、当进行入页面,启用此函数。 
           使用setTimeout() 或者 setInterval()使用方法网上很多 可以      去调用AJAX的函数,去执行。    2、当页面已反回值,clearInterval(参数) clearTimeout() 
           取消自己去调用函数。    问题:AJAX只会执行一次的问题
        解决:每次传值时生时随机数,附在值的后边。