Most probably you have Ajaxified the RadDock on your page. When dragging the dock controls it is possible that a new AJAX request is sent to the server before the previous one is processed. This will abort the first request and will disrupt the expected behavior of the RadDocks.
A possible solution for such scenario would be to configure the UpdatePanel control, wrapping the RadDocks, with property UpdateMode
set to Conditional
set to false
. Keep in mind that in this case you will have to specify AsyncPostBackTriggers for the UpdatePanel so that asynchronous postback is initiated when a RadDock is being dragged. If you haven't already added triggers, you can check how they are implemented in the Dynamically Created Docks demo
The second approach is to use RadAjaxPanel instead of UpdatePanel and attach to it an RadAjaxLoadingPanel. The loading panel won't allow a new AJAX request to be sent before the previous is processed.
You can find attached a sample project, implementing the two methods, suggested above. Please use the provided sample as a reference to incorporate the solution into your actual project.
If the information listed above does not help you resolve your difficulties please open a regular support ticket
and send us a simple, runnable project that isolates your case
so that we can inspect it locally and pinpoint the cause.
All the best,
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed