我遇到有关RadAjaxLoadingPanel的问题。我必须使用Open Access将不同的记录从Excel或CSV文件保存到我的数据库。 当查询开始并且数据保存在数据库中时,加载面板工作正常但是在一段时间之后将一定数量的记录保存(比如350条记录)到数据库而不是加载面板隐藏,并且在保存数据时没有显示任何进度D B。我研究了RadAjaxLoadingPanel的MinDisplayTime属性,但是我需要根据我的记录数设置这个属性,这样才能显示加载面板,直到所有记录都保存到DB。
为了简要说明,我附上了我的问题的工作视频 。你会在视频中看到加载面板在一段时间后消失,而记录被连续保存到DB但是加载面板消失了。
这是视频链接。 http://screencast.com/t/oSkjTDheo
在将所有记录保存到数据库之前,我该怎么做才能显示加载面板? 有人可以尽快帮助我。
问候: 卡姆兰
答案 0 :(得分:1)
两分钟页面请求超时已过期。在请求停止等待之前,浏览器将等待两分钟。
作为此操作的一部分,我看到了几件事情:
这是您要演示加载数据的同步操作。您可能希望使用推荐的RadAsyncUpload control来加载文件。这样,您立即将控制权返回到页面。然后,您可以在幕后异步执行数据加载,并在加载数据时显示进度表。
您的数据加载速率大约是每秒3条记录。那是非常慢的,您使用什么过程来加载这些数据?只需几秒钟就可以将500条记录加载到一个表中。