protected void btnTest_Click(object sender, EventArgs e)
    {
        for (int i = 0; i < 10; i++)
        {
            //lblView是前台页面的一个<asp:Lable>控件
            lblView.Text += "第" + i + "个";
            //如何让lblView的值一变动就立刻的显示到页面上去
            Thread.Sleep(500);
        }
    }
如何让lblView的值一变动就立刻的显示到页面上去

解决方案 »

  1.   

     for (int i = 0; i < 10; i++)
                    {
                        //lblView是前台页面的一个<asp:Lable>控件
                        textBox1.Text += "第" + i + "个";
                        //如何让lblView的值一变动就立刻的显示到页面上去
                        Application.DoEvents();
                        Thread.Sleep(500);
                    }
      

  2.   

    你好,我的是web窗体
      

  3.   

    你这们写不行吧,只能用js来改变他的值,ajax来操作第n条记录
      

  4.   

    你这样写是无法实现的,ASP.NET WebForm 是等你后台代码全部执行完成之后 才把响应流返回给浏览器的.
      

  5.   

    ajax实现,但是操作的顺序是无法掌握的。
      

  6.   

    LZ你应该模拟一个真实的场景,要不然 根本不知道 你这么做是干嘛用的?如果只是想要在HTML页面有这样的效果,那么你完全可以使用JS来实现.如果不是,你还是应该说明一下你的应用场景.要不然 毫无意义.
      

  7.   

    可以掌握
    一次只执行一个ajax,按顺执行,递归循环的思路
    var _index=0;
    function dothis(){jQuery.get(url,{index:_index},function(data){
       if(_index<10)
       {
          _index=_index+1;
          dothis()
       }
    })
    }