问题中止ASP.Net UpdatePanel或Telerik RadAjaxPanel

时间:2010-07-28 17:00:58

标签: asp.net updatepanel telerik

我一直在努力解决问题。我有一组相当慢的嵌套datarepeater加载集,需要几分钟才能完全渲染。我需要一个取消按钮。

首先,我在updateprogress中尝试了一个带有取消按钮的简单updatepanel,它执行了abortPostBack。它会隐藏更新面板,但要等到datarepeater完成,然后才能在页面上执行任何操作。

我们有Telerik AJAX控件,希望它们更高级,我现在将它包装在RadAjaxPanel中。这似乎有同样的问题。我甚至尝试将ajaxManager.ajaxRequest发送回服务器并设置bool来尝试中止数据绑定,但是在数据绑定完成之前服务器不会捕获该事件。

有关如何获取响应取消大量嵌套datarepeater的任何想法吗?

1 个答案:

答案 0 :(得分:0)

我认为你可以在它到达服务器之前取消来自Telerik ajax面板或ajax管理器的ajax请求,即通过设置args.set_cancel(true)来取消两者的OnRequestStart客户端事件。

迪克