问题描述
有一个【导出】按钮,导出word篇幅很长,花费时间多,为了方便用户,做了一个textbox框,想要实时显示导出进度。【导出】按钮方法中有一个for循环,每循环一次,更新一下textbox。试过很多办法,UpdatePanel、js、frame,都不好用。在for循环内部的最后,重新赋值textbox+=XXXXXX,希望能按照循环次数一行行显示,结果都是按钮方法执行结束后,一起显示出来。求救各位大神,帮我解决这个问题。
解决方案
解决方案二:
你这个需要用AJAX,实现客户端和服务端实时同步
解决方案三:
纯粹asp.net,只能是最后一次性显示结果
解决方案四:
使用ajax写两个函数第一个是导出的函数第二个函数是访问导出的进度函数当第一个导出函数开始时,第二个函数每1秒或者每500毫秒访问一次导出进度更新textbox.当第一个函数导出成功,停止第二个函数的访问
时间: 2024-07-30 04:44:51