Estoy intentando abarcar asp.net. Tengo experiencia como desarrollador de PHP desde hace mucho tiempo, pero ahora estoy enfrentando la tarea de aprender asp.net y estoy teniendo problemas con eso. Bien podría ser porque estoy tratando de forzar el marco en algo para lo que no está destinado, así que me gustaría aprender cómo hacerlo "de la manera correcta". :-)Controles añadidos dinámicamente en Asp.Net
Mi problema es cómo agregar controles a una página mediante programación en tiempo de ejecución. Por lo que puedo deducir, necesitas crear los controles en page_init, ya que de lo contrario desaparecerían en la próxima publicación de PostBack. Pero muchas veces me enfrento al problema de que no sé qué controles agregar en page_init ya que depende de los valores de PostBack anterior.
Un escenario simple podría ser un formulario con un control desplegable agregado en el diseñador. El menú desplegable está configurado en AutoPostBack. Cuando se produce el PostBack, necesito renderizar uno o más controles denegando el valor seleccionado del control desplegable y preferiblemente hacer que esos controles actúen como si hubieran sido añadidos por el diseño (como en "cuando se publiquen, se comporten" correctamente).
¿Voy por el camino equivocado aquí
Creo que mucha gente aquí lo está guiando por el camino equivocado; aunque todas sus respuestas son técnicamente correctas, realmente no haría las cosas de esta manera. Demasiado complicado, en comparación con una solución más elegante como MultiView o algo así. – Domenic