日期:2014-05-18  浏览次数:20525 次

asp.net的循环,消息不能实时更新
Private Sub trysub()
  Do While i < 100
  Me.Label1.Text = "i=" + i.ToString + Chr(13)

  Thread.Sleep(100)
  i = i + 1
  Loop
  End Sub
上面那个方法,调用的时候,是先算到100才把最后的答案显示出来
而不是循环一次显示一次
请问是怎么回事?

------解决方案--------------------
如果是在web程序里,一定是这样的,计算完后,才从服务器发到客户端
------解决方案--------------------
为了不会让用户误以为是死机,可以弄一个Loading的东东 显示“正在计算中...请稍后....” 计算完成了然后输出结果
------解决方案--------------------
这个是干什么用的,可以换种方式呀
------解决方案--------------------
请稍候..
------解决方案--------------------
发送中..