Something which you could try...
Check out this demo:
Notice how if you drag the docks over to the right, they'll stay floating where you drop them? You can combine this with the client-side get_left and get_top methods to retrieve the location on a page where the dock is at. You can see other client-side methods on the help page
, in case there are any other settings that you want to save. You can retrieve these values in OnClientDragEnd
on the client-side, then you'll just need to save them by your own methods to preserve the state of the dock. :)