The problem you experience may be due to creating RadDock control too late in the Page Life Cycle. At which stage of the page life cycle do you execute the code you have sent us? Please, note that if you want to create RadDock controls dynamically you should do it in the Init event of the page, in order to allow the RadDockLayout to automatically manage their positions. You could create RadDock controls in other events, but you should recreate them in Init when the next postback or AJAX request occurs.
For your convenience, I have attached a sample page containing dynamically created docks. I suggest you also take a look at the
In case the suggested above cannot help you solve the problem. Please, open a support ticket and send us a simple running application which reproduces the problem so that we can test it locally, research the problem and do our best to help you solve it.
the Telerik team