我一直在努力解决问题。我有一组相当慢的嵌套datarepeater加载集,需要几分钟才能完全渲染。我需要一个取消按钮。
首先,我在updateprogress中尝试了一个带有取消按钮的简单updatepanel,它执行了abortPostBack。它会隐藏更新面板,但要等到datarepeater完成,然后才能在页面上执行任何操作。
我们有Telerik AJAX控件,希望它们更高级,我现在将它包装在RadAjaxPanel中。这似乎有同样的问题。我甚至尝试将ajaxManager.ajaxRequest发送回服务器并设置bool来尝试中止数据绑定,但是在数据绑定完成之前服务器不会捕获该事件。
有关如何获取响应取消大量嵌套datarepeater的任何想法吗?
答案 0 :(得分:0)
我认为你可以在它到达服务器之前取消来自Telerik ajax面板或ajax管理器的ajax请求,即通过设置args.set_cancel(true)来取消两者的OnRequestStart客户端事件。
迪克