Ayuda con un Web user Control

geobasis
18 de Diciembre del 2004
Hola he creado un Web user control que es en si un Web Form sin las etiquetas body, html y form, ya que estas estan en el Web Form contenedor, al usarlo declarativamente en tiempo de diseño ningun problema, pero al crearlo con codigo:
Control c1 = LoadControl(usercontrol.ascx);
(UserControl(c1)).Propiedad = valor;
Page.Controls.Add(c1);
Me devuelve una Exception que dice que los elementos dentro del UserControl deben estar dentro de una etiqueta form con atributo runat=server.

No se si me falta hacer algun paso o configuracion o algo.
Lo necesito para demostrar estas caracteristicas en mi tesis.
Por la ayuda muchas gracias.

Elph
18 de Diciembre del 2004
Asegurate que en la pagina que cargas el control, al cargarlo queda dentro del form. Cuando haces un Page.Controls.Add(tuControl); se carga en la ultima posicion del array de controles de la pagina, y eso seguramente esta fuera de las etiquetas del formulario.
Para asegurarte, añade un control panel en el sitio donde quieras que se cargue el control en la pagina(ydentro de las etiquetas form) i hacer un myPanel.Controls.Add(myControl);