想实现,每过10秒,让页面显示"你好",这样的字,结果程序运行不行,用的是Timer1控件
private void GoTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{Label1.Text = "你好";}狂不懂,请教了!

解决方案 »

  1.   

    不能使用timer,timer是在服务端运行,应该使用页面刷新的技术
      

  2.   

    Web 页面本来就和 Windows 程序不同的思路,Web 页面大多时候更像 C/S 结构的“请求”-“应答”模型(实际上也是这样)。这样“请求”和“应答”就要讲究效率:不能说你“请求”完了,服务器先“休息”1 分钟,然后在“应答”你;如是是这样,还有网友去你的站点吗?
    虽然微软花了不少功夫让 Web Form “看起来”很像 Windows Form,但改变不了 Web 页面的实质,所以在 Web Form 中放置计时器的想法是幼稚的。
      

  3.   

    http://blog.joycode.com/percyboy/articles/3595.aspx
      

  4.   

    web程序是不能使用这个控件的,因为控件是运行在服务器端,经过处理后才传到客户端的。
    你可以试试以下几个思路:
    1、让页面每隔10秒自动刷新,用一个Session或一个Cookie来判断是否显示“你好”两个字。
    2、可以试着把这两个字做成图片或Flash动画。
    3、使用Javascript脚本。我的建议只是个参考,如果有什么不妥,请拍。