我想在web页面上,添加了5个lable,添加一个button,按下按钮后,依次传值给5个lable让其显示在页面,为了延迟明显每个sleep一秒钟,然后我想要的结果是1秒钟页面上会显示一个lable,但是我作出来的是 5秒后一齐显示 ,如何实现一秒更新一个呢?

解决方案 »

  1.   

    既然是web页面,如果取数据时每个延迟1秒可以用C#后台实现,如果是显示时延迟,建议用JavaScript在前端做。不知道lz的具体实现方式是什么。
      

  2.   

    按道理sleep应该就行啊,学习下~~
      

  3.   


    private void button1_Click(object sender, EventArgs e)
            {
                Thread t=new Thread(new ThreadStart(show));
                t.Start();
            }
            private delegate void SetSafeTree();
            public void show()
            {
                if (this.label1.InvokeRequired)
                {
                    SetSafeTree call = delegate()
                        {
                            label1.Visible = true;
                        };
                    this.label1.Invoke(call);
                }
                else
                {
                    label1.Visible = true;
                }
            }写了一下,你试试看,用VS2008的话,=>表达式更方便
      

  4.   

    唉呀,搞错了,我以为是WINFORM,页面没试