Rather than iterate through all the fields in an SPListItem SPFieldsCollection and rendering an input control for each one then trying to programmatically match them back up on post back. Is there an inbuilt method of doing this? i.e. of reusing the same control in the edititem.aspx page?