如何用C#写一个ASP.net的循环语句,使得这个循环每 5 秒输出一句"hello world"

解决方案 »

  1.   

    呵呵,有一个是多线程TimeElipse。不过很麻烦了。建议你还是用javascript,setInterval了
      

  2.   

    使用javascript!asp.net是服务器端设计工具,更适合那种同时为成千上万客户端浏览器服务的系统设计,例如一个面向全国人民的产品使用客服系统,对于那种桌面程序小伎俩,应该使用脚本语言去写。
      

  3.   

    for (i=1;i++;i<100)
    {
        Thread.Sleep(5000);   
        Response.Write("Hello World");
    }
      

  4.   

    hello.aspx
    页面head中
    <meta http-equiv="Refresh" content="5; url=hello.aspx">hello.aspx.CS代码中
    Response.Write("Hello World");
      

  5.   

    1. 由于有特殊需要,不能用javascript
    2. 楼上的Thread.Sleep(5000);   这句有错,是不是要using System.....什么东西????
      

  6.   

    谢谢viena(维也纳nn) 你这个<meta http-equiv="Refresh" content="5; url=hello.aspx">我也用过了。但由于有特殊需要,也不能用meta 能不能讲个纯C#的办法???????
      

  7.   

    Web程序是跨网络交互的,无状态的
    不可能停下来等待的有什么特殊需要,不能说吗?
      

  8.   

    for (i=1;i++;i<100)
    {
        Thread.Sleep(5000);   
        Response.Write("Hello World");
    }
    ////////////////////////////////////////
    只要引入命名空间System.Threading就行了
      

  9.   

       Thread.Sleep(5000);    用这种方法不好,进程会停下来什么都不能做。
      有个解决办法,就是使用asp.net AJAX 里的timer控件,然后用 updatepanel控件把 要输出 的显示控件和timer控件包起来,然后到 timer 控件 的Interval属性设成你要的时间(秒) 就行了。    显示出来的结果不光可以定时输出 ,而且是无刷新(其实是局部刷新)
      

  10.   

    viena(维也纳nn) :可以说啊,特殊需要就是老师的作业规定的要求。呵呵。