Añadir dinámicamente controles a una página

2769 vistas

Para poder mostrar cómo añadir de forma dinámica un webcontrol a una página, vamos a hacerlo mediante un ejemplo sencillo: adjuntar un label a una página aspx.

En la página aspx añadiremos un PlaceHolder:



html4strict
  1. <asp:PlaceHolder id="PlaceHolder1" runat="server"></asp:PlaceHolder>



y en el code behind



csharp
  1. protected PlaceHolder PlaceHolder1;
  2. private void Page_Load(System.object sender, System.EventArgs e){
  3.     Label milabel = new Label();
  4.     PlaceHolder1.Controls.Add(milabel);
  5. }



Ahora podemos jugar con sus propiedades y métodos para inicializarlo a nuestro gusto.