So classic ASP.NET does not support things like binding from DTO to UI and vica versa. Sure you could create a method which uses reflection to bind the properties of an object to a control/container but performance would be the problem (# of controls could vary but also reflecting the type of object and so on).

Means that you do have to manually bind from DTO to ViewModel, then from ViewModel to the actual controls on the page themselves and the other way around after postback.

hmm.