怎样解决网站中的卡顿有关问题
怎样解决网站中的卡顿问题现在有一个模块需要到第三方网站去取数据生成报表,页面总会在这里卡住 .并且在这
怎样解决网站中的卡顿问题
现在有一个模块需要到第三方网站去取数据生成报表, 页面总会在这里卡住 .并且在这个页面的程序没有完成时候,点击其他页面也没有反应.
我试图使用thread 来做,但是这样 页面就直接结束了,线程完成后的内容也传递不到浏览器.
我百度了一下 ,有人说 可以用
AddOnPreRenderCompleteAsync(BeginAsyncOperation, EndAsyncOperation); //注册异步事件
方式来实现,但是我测试的结果依然是这个页面没有完成 ,其他页面也打不开.
我现在想实现,用户点击生成报表后,再点击其他页面,即使报表没有完成, 也不会产生卡顿现象, 最好浏览器还能知道这个报表生成的大致进度.
[解决办法]用ajax或ifram来调用
[解决办法]ThreadPool.QueueUserWorkItem
http://msdn.microsoft.com/zh-cn/library/kbf0f1ct.aspx