La propiedad ZoneTemplate sólo se puede establecer en el evento Page_PreInit o antes del mismo para controles estáticos. Para controles dinámicos, establezca la propiedad antes de agregarla a la colección de controles.
Click to search this error in Google
English version
The ZoneTemplate property can only be set in or before the Page_PreInit event for static controls. For dynamic controls, set the property before adding it to the Controls collection.