Hola Leandro, La solución me fue muy útil. Resuelve exactamente lo que necesitaba. Muchas gracias,
Hernán ________________________________ De: Leandro Tuttini <[email protected]> Para: [email protected] Enviado: martes 26 de mayo de 2009, 13:48:53 Asunto: [puntonet] Insertar Control de Usuario Web en PlaceHolders referenciados dinamicamente hola, podrias hacer uso del: Page.FindControl http://msdn.microsoft.com/es-es/library/system.web.ui.page.findcontrol(VS.80).aspx o sea algo como ser: PlaceHolder placeHolder = Page.FindControl("PlaceHolderIndicadoPorBD") as PlaceHolder; if(placeHolder != null) { placeHolder.Controls.Add(controlPersonalizado); } espero te sea de utilidad saludos --- El mar 26-may-09, Hernan Ventre <[email protected]> escribió: De: Hernan Ventre <[email protected]> Asunto: [puntonet] Insertar Control de Usuario Web en PlaceHolders referenciados dinamicamente Para: [email protected] Fecha: martes, 26 de mayo de 2009, 9:06 am Hola Gente, Supongo que tengo un problema conceptual y no le encuentro solución. Por un lado agrego un control de usuario WebUserControl.ascx al sitio de la siguiente manera y funciona Ok. Partial Class _Default Inherits System.Web.UI.Page Dim controlPersonalizado As New Control Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Me.controlPersonalizado = LoadControl("WebUserControl.ascx") Me.PlaceHolder1.Controls.Add(controlPersonalizado) End Sub End Class Supongamos que tengo más de un PlaceHolder(n) ya insertado en la Default.aspx, y me viene desde una base de datos a que PlaceHolder le corresponde agregar el control, como puedo hacer para reemplazar la sentencia Me.PlaceHolder1.Controls.Add(controlPersonalizado) por Me."PlaceHolderIndicadoPorBD".Controls.Add(controlPersonalizado) Intenté instanciar un objeto PlaceHolder y lo identifiqué como un PlaceHolder de la Default.aspx. Dim oPlaceHolder As New PlaceHolder oPlaceHolder.ID = "PlaceHolder1" Pero esto me sigue manteniendo dos PlaceHolder distintos, con lo cual el Me.oPlaceHolder.Controls.Add(controlPersonalizado) No da error pero tampoco funciona, ya que no muestra el controlPersonalizado. Vale aclarar que los PlaceHolder que tengo en Default.aspx deben estár si o si definidos de antemano, no se pueden agregar dinamicamente. Espero que se entienda cual es el problema. Desde ya muchas gracias, Hernán ________________________________ Yahoo! Cocina Recetas prácticas y comida saludable Visitá http://ar.mujer.yahoo.com/cocina/ ________________________________ Yahoo! Cocina Recetas prácticas y comida saludable Visitá http://ar.mujer.yahoo.com/cocina/ Yahoo! Cocina Recetas prácticas y comida saludable http://ar.mujer.yahoo.com/cocina/
