执行一步显示出一步,必须结束你现有的事件。
提示:1.建立一个执行的步骤标识位
      2.每执行完一步就return.function test(flag)
{
 if(flag==0)
 {
    //TODO:要做的事情
    //记录下一步操作位
   return;
 }
 if(flag==1)
 {
   //TODO:要做的事情
    //记录下一步操作位
   return; }
}

解决方案 »

  1.   

    速度块,看不到效果,
    这5个步骤依次抢占一个Label,他们的发生的速度很块,楼主应该看到的Label的值是第5步显示的内容
      

  2.   

    你可以每执行一次Sleep(2000)看看.
      

  3.   

    上次已经问过了吧,sleep不行么?
      

  4.   

    Sleep(2000)是不行的 就像hglei(小磊) 说的一样 好像是整个事件执行完才会返回
    而且强制updatepanel.update()也不行
      

  5.   

    我还试过使用多个label 一样不可行
      

  6.   

    你必须修改你的模式才行。如果放到服务器端执行,每执行一次页面刷新一次,你的5个步骤要向服务器请求5次才能分步显示。具体是:
    (1)客户端设置一个引用计数nCount,全局的。
    (2)设置5个UpdatePanel,每个放一个Label。
    (3)点按钮后,nCount=0,然后刷新第一个UpdatePanel,这时回传服务器后,将nCount参数传过去,只处理第一个事务。
    (4)第一次请求返回后,nCount=1,刷新第二个,发出第二个请求...
    .....
    直到nCount=5,结束。