我用asp.net做了一个可以从数据库中读取数据,以柱状图显示在页面上的程序,这个柱装图是将一个点图的宽设为一个恒定的值,而高取自数据库中的数据。现在我想实现当数据库中的数据一发生变化,就可以实时的以柱装图反映出来,所以,是不是要解决刷新问题?但我不想通过整个页面刷新来实现,因为这样页面抖动太大。请问:在asp.net中可以解决这个问题吗?

解决方案 »

  1.   

    你可以局部刷新也可以,用xmlhttp或者隐藏的frame/iframe,用setInterval设置定时器不断检查数据库
      

  2.   

    net_lover(孟子E章),你好!
    可以说的详细点吗?因为我刚接触asp.net,所以请说的再清楚一点好吗?谢谢!
      

  3.   

    <body onload="setInterval('document.all.imgID.src=\"getImg.aspx
    ?tmp=\"+Date.parse(new Date())',2000)">
    <img id=imgID src="getImg.aspx">
      

  4.   

    <body onload="setInterval('document.all.imgID.src=\'http://dotnet.aspx.cc/Exam/Chart.aspx?tmp=\'+Date.parse(new Date())',2000)">
    例子<br>
    <img id=imgID src="http://dotnet.aspx.cc/Exam/Chart.aspx">
    </body>
      

  5.   

    net_lover(孟子E章),你好!
    你用setInterval设置定时器不断检查数据库,如果有数据更新,刷新的不还是整个页面吗?要是数据更新比较快,页面抖动不就很大了吗?是这样吗?对不起,还得再次麻烦你!
      

  6.   

    XMLhttp方法
    是怎样的?详细点好吗?或者举个简单的例子给我好吗?real0411(大头牛)
    谢谢
      

  7.   

    http://www.donews.net/zhiwei0436/archive/2004/06/26/34384.aspxhttp://www.g-ya.cn/academy/academyFile/200471091418.asphttp://www.pdriver.com/Program/tq/62.aspx
      

  8.   

    net_lover(孟子E章),你好!
    是不是我说的不对呀?你怎么不见了呢?我是新手吗,所以有些问题问得很可笑!但我真得需要帮助呀!快点显身吧!其他的高手可快进来吧,对你们可是举手之劳呀!问题解决我可以多给分得呀!
      

  9.   

    iframe的方法可以只刷局部,不会对整个页面进行刷新,只是上面那段话要放在子页面里,而不是框架页面中