 
			
				06/05/2014, 09:47
			
			
			     |  
        |     |    |    Fecha de Ingreso: octubre-2008  Ubicación: Manchester  
						Mensajes: 64
					  Antigüedad: 17 años Puntos: 0     |        |  
  |      Respuesta: Button cargar desde c# asignando evento click        Buenas fasalgad!... 
Los controles de servidor no se pueden cargar directamente en la colección de controles del objeto Page porque deben pertenecer a la colección de controles del formulario de servidor   
El procedimiento consiste en incluir en ese formulario un control contenedor en la página como un Panel o un PlaceHolder y añadir a su colección Controls el control    
deben incluirse dentro del  <form runat="server">, asi:   
    <form id="form1" runat="server"> 
         <div> 
               <asp:Panel ID="Panel1" runat="server"> 
               </asp:Panel> 
         </div> 
    </form>     
Así que hay dos posibles soluciones: 
1-	Incluir en el webform un control contenedor (Panel o PlaceHolder) y adicionar el dinámico a su colección Controls. 
2-	Añadir  a la colección Controls del formulario, accedido por su ID.   
        Dim dinámico = New Button 
        dinámico.Text = "Control dinámico" 
        'Me.Controls.Add(dinámico) 
        'Me.Panel1.Controls.Add(dinámico) 
        Me.form1.Controls.Add(dinámico)   
(el codigo esta en vb, en c# funciona igual).   
Espero que te sirva compi, ya nos cuentas.           |