我想定时刷新一个label控件,但由于控件在页面下放,所以如果刷新整个页面会使页面显示一闪闪的,而且marquee的滚动字幕也将受到很大影响。所以不知道有没有办法在不刷新页面的情况下定时刷新一个label控件?以前有些论坛注册成功后的的页面倒计时显示是如何做的?谢谢指教。

解决方案 »

  1.   

    标题应该是:
    能否定时刷新一个label控件而不刷新整个页面?
      

  2.   

    可以,用xmlhttp,参考:分享:xmlhttp的get/post方式及相应Browser/Server端的处理(athossmth)
    http://community.csdn.net/Expert/TopicView.asp?id=3785525
      

  3.   

    倒计时是假的,播放flash或者写一个script,但是并不与服务器交互取得数据。如果你的label需要从服务器取得页面之后的新数据,就必须刷新页面。可以将label放在另一页面并嵌在当前页面的一个iframe中。如果可能,刷新页面要设置smartNavigation为true。
      

  4.   

    iframe可以显示也可以不显示。如果iframe不显示,就要用script从iframe中拷贝出新数据显示在当前页面上。
      

  5.   

    iframe可以显示也可以不显示。如果iframe不显示,就要用script从iframe中拷贝出新数据显示在当前页面上。
      

  6.   

    label控件用html控件,改成服务器端运行,然后用脚本控制你的需要刷新的label,脚本可以用强行给客户端送脚本块的方式,可以参考registerblock(见msdn)