If you are using the same format for the dock state as the generated one, you should not encounter any problems. Since you are storing the dock state in separate tables, you need to ensure that all data is combined before recreating the docks on Page_Init. Also, when the state is retrieved on the SaveDockLayout
event of RadDockLayout, you need to remove the information about your static docks from the full dock state and then store it in your database. I would suggest comparing the state data from the dynamic docks with the state data from a page that does not include static docks. This way you can check if you are saving the correct data for the dynamic docks.
This help article
contains useful information about dynamically created RadDocks. It could help you resolve the problem with storing the correct dock state.
I am afraid that the provided information is not enough to determine what the exact problem is. If you are still having difficulties, please, provide a fully working project
and step by step instructions for replicating the problem.
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