可以。不手动不定时更新。你只需要写activex。

解决方案 »

  1.   

    iframe 定时刷新,更新数据。网页里的短信息提示就是用这个原理的,所以整个网页没有刷新,它却得得到更新。
      

  2.   

    不写activex,不用iframe,页面上不设timer,完全靠control和数据库的紧密联系有没有办法做到?
      

  3.   

    不写activex,不用iframe,页面上不设timer,完全靠control和数据库的紧密联系有没有办法做到?
    ========================
    我想不可能..
      

  4.   

    不过我觉得你可以用js的setTimeout然后触发一个linkbutton,在linkbutton里获取数据,然后
    setTimeout("__doPostBack('linkbutton1','')",1000*60);    //一分钟刷新一次
      

  5.   

    完全靠control和数据库的紧密联系有没有办法做到?
    -----------------------
    这个在webform里可能做不到最简单的办法就是用iframe,不知道楼主为什么不想用如果你不想用的话,可以用js+xmlhttp,得到数据,也可以用js改变客户端显示,页面也是不刷新的
    不过不能影响到服务器端另外:谁得分都是每天10分,:P
      

  6.   


    <script language="JavaScript">
    function init()
    {
       service.useService("DataBaseOp.asmx?WSDL","OP");
    }
    function u() {
     service.useService("DataBaseOp.asmx?WSDL","OP");
    service.OP.callService("UpdateDatabase",document.all("hd").value);}
    <BODY onload="init()">
    <DIV id="service" style="BEHAVIOR: url(webservice.htc)" onresult="onmyresult();">
    <input type="button" onclick="u()" />
      

  7.   

    B/S与c/s程序不同。
    在web页面中,当页面显示完成之后,此页面就完全是客户端的页面,与服务端再也没有任何的联系。也就是说,在服务器上,根本不知道客户的机器上的任何内容,也无法在服务器端指挥客户端的页面做任何改变。想要改变它,你必须让客户机与服务器之间有联系的通道。而此通道,必须由我们手动去建立,比如说客户按钮的提交或刷新页面。
    同时还有一些间接的办法,就是通过客户端脚本,使用特定的方式与服务端取得联系,再从服务端返回值,并且用脚本的方式对当前页面进行更新。你可使用xmlhttp的方式达到此目的。
      

  8.   

    目前的技术中如果不用定时基本上是没有可能做到的!!
    Ajax不知道行不行!!
      

  9.   

    up,没想到啥好办法
    web里好象没有操作别人的浏览器的功能
    要不你加个木马进去吧
    呵呵
      

  10.   

    那我用vb6。0,画面上放一个datagrid控件能做到这样的效果吗?