Non necessariamente: se la differenza tra i tre form non è drammatica (intendo se le informazioni da memorizzare poi sono più o meno le stesse) puoi anche gestirti la cosa via codebehind nascondendo o mostrando i controlli da valorizzare (comodissimi i placeholder per queste cose).