The RadDock controls can be dynamically created at the Init event of the page in order to allow the RadDockLayout to automatically manage their positions or at a later stage (in other events), but in this case they should be recreated at Init when the next postback or AJAX request occurs. You can use the Dynamically Created Docks
online example for reference.
If you have other questions, do contact us again.
All the best,
the Telerik team