作者forcetod ()
看板Visual_Basic
标题[.NET] 关於server端执行时的回应
时间Sun Jan 6 23:19:55 2013
请输入专案类型(网站专案或者应用程式专案):网站(aspx使用Visual Studio 2005)
各位前辈好, 我想请教一下...
aspx会在server端执行後才将结果传送给client browser
但如果在同一个程式码block里面有一个以上的response.write()
client端看到的将会是最後一个response.write()之内容
例如:
Sub Test()
response.write("处理中, 请稍候...")
' do something ...
' do something ...
' do something ...
' do something ...
response.write("处理完成...")
End Sub
结果client端看不到 "处理中, 请稍候..." 的讯息,
如果用Label.Text="xxx"代替response.write("xxx"), 结果也是一样
请问是否有办法在执行response.write()时, 立即将资讯回传到client?
也就是说aspx是否能做到, 在程式整个block未执行完, 就先回应client端某些资讯,
之後再继续执行剩下的程式码??
感谢各位的解答~~~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 36.231.210.185
1F:→ MOONRAKER:你要用updatepanel(已经过时)或者用jquery一直查询状态 01/07 12:56
2F:→ MOONRAKER:pure server-side做这种会很笨 js学一学卡实在 01/07 12:57
3F:→ forcetod:感谢~ 01/08 21:05
※ forcetod:转录至看板 Web_Design 01/16 20:45