Luis, Entiendo que cuando seleccionas un objeto de la lista que posee tu MasterControl se dispara el PostBack de la página y es justo ahi cuando queres cargar tu DetailControl con la data contenida en el objeto seleccionado.
Si la seleccion la dispara un boton por ejemplo, tendrías que colocar la lógica para el llenado del DetailControl en dicho boton, o bien pasarle la instancia del objeto a tu DetailControl para su edición. Además, tenes que tener en cuenta que en principio dentro de los eventos LoadViewState y SaveViewState no deberías tener mucha mas lógica que la de grabar y recuperar tu lista de objetos en el viewstate para lo cual tu objeto debe ser Serializable. Espero que te sirva, Saludos Marcos Holguin. El día 30 de mayo de 2008 14:15, Luis Capra <[EMAIL PROTECTED]> escribió: > Que tal lista!, traigo mas que nada una inquietud acerca de la inyeccion > dinámica de controles en páginas web. > Sinceramente siempre encontré alguna forma poco elegante de resolverlo, > pero me gustaría ver justamente, la forma más adecuada. > > La idea ejemplificada es esta: > Quiero pasarle inicialmente a un control (llamemoslo MasterControl) > agregado dinámicamente una lista de objetos. Luego, a su vez, este control > agregará por cada uno de esos objetos un nuevo control que lo representará > (llamemoslo DetailControl). > Lo que yo quisiera es que la info del objeto permanezca en el viewstate en > DetailControl, para que cuando se modifique se actualize el objeto y de esta > forma la lista de objetos. > MasterControl se encargaría de gestionar un ABM tradicional y DetailControl > la edicion de un objeto. > > Lo que SIEMPRE me pasa es que cuando ocurre un postback es preciso > renderizar de nuevo todos los controles para que se recuperen del viewstate > los valores actuales pero como todo se genera dinámicamente, cuando lo estoy > recuperando del viewstate no tengo los controles generados.. y cuando generé > los controles.. ya paso el viewstate. > > No se si se entiende bien el caso, si a alguien le interesa puedo enviarle > un ejemplo en código. > > Cordiales saludos. > > Luis >
