The problem comes from the fact that the Unit object cannot be serialized. This means that once the object has been serialized and then deserialized, the properties such as Top, Left, Width and Height etc. will loose their values.
class. This custom class will take care of serialization/deserialization of Unit objects.
I created a simple example(SaveDockPositionInDB/DefaultVB.aspx ) which illustrates how to save the state for collapsed, docked, floating etc. RadDocks in DB. Please find it attached.
the Telerik team