请问如何让数据库的某值或Application一变动,ASP。NET页面就刷新一次?

解决方案 »

  1.   

    我做的一个值班系统,值班人员有两个,可以在两台机子上写记录,现在的问题是,甲在A机子写了记录,乙在B机子上要实时到看到新的记录,所以才会提问,请大家帮忙看看,有没有什么办法在BS系统中实现此功能
      

  2.   

    定时刷新
    在HTML的<Head>增加一个META
    <meta http-equiv="Refresh" content="1000;URL=刷新的URL">
      

  3.   

    这样就算页面刷新也是A机子上的刷新,并不能在B机子上也刷新,B机子上的刷新还是得靠B机子对页面的刷新,就算服务器刷新了,B机子上的页面还是在缓存中没有被刷新
      

  4.   

    一个思路,能不能用JAVASCRIPT判断Application的值,比如,甲在A机子写了记录,Application自动加1,B机子用JAVASCRIPT判断Application值变化,刷新,行不行?
      

  5.   

    用客户端脚本创建Microsoft.XMLHTTP对象定时读取一个页面,这个页面检查值是否变动,变动的话刷新就行了。不刷新也行,直接用脚本更改数据,不用刷新就能改变页面,效果更好。
      

  6.   

    Triumph(夜雨)有没有代码或例子?
      

  7.   

    <Script languae="VBScript">
    Sub CheckChange
                  Dim H
                  Set H = CreateObject("Microsoft.XMLHTTP")
                  With H
                    .Open "POST","GetCommand.aspx?Comm=" & V,False
                    .Send
                    If .ResponseText="True" Then Window.Location.ReLoad
                  End H
                  Set H = Nothing
                  SetTimeout("CheckChange",5000)
    End SubSetTimeout("CheckChange",5000)
    </Script>
      

  8.   


    上面例子请示的页面是:"GetCommand.aspx?Comm=" & V可以根据实际情况传入不同的参数实现获取不同的返回值
      

  9.   

    GetCommand.aspx 输出直接用:Response.write "True"    '或是 False
    Response.End就行了,这样客户端收到的就只是 True 或 Flase 了,就好判断了。
      

  10.   

    用FRAME
    其中一个定时请求服务器,判断是否改变,如果改变则刷新另外一个FRAME
      

  11.   

    客户端定时刷新就行了
    在HTML的<Head>增加一个META
    <meta http-equiv="Refresh" content="1000;URL=刷新的URL">
      

  12.   

    呵呵,把那个时间间隔设短一点,比如一秒啦[当然,小心服务刷得太勤了]
    <Script languae="JavaScript">
    function CheckChange()
    {
      window.open("check.aspx","check","width=0;height=0");
      SetTimeout("CheckChange",1000)
    }
    SetTimeout("CheckChange",1000)
    </Script>
    check.aspx专门来检测你指定的值有没有改变,如果有改变,那么刷新父页面就:
    <Script languae="JavaScript">
    location.opener.reload();
    </Script>
    然后关闭自己
    <Script languae="JavaScript">
    window.close();
    </Script>
    以上代码未通过ISO20041227标准,请自行DEBUG