none
Agregar Control de Usuario a Panel | ASP:NET C#. RRS feed

  • Pregunta

  • Tengo un 'Formulario Web' con un 'Panel', en el cual, quiero agregar un 'Control de usuario'.

    En el formulario tengo el 'Panel' así:

    <asp:Panel CssClass="pnlProd" ID="pnlProd" runat="server"></asp:Panel>

    Y mi 'Panel' tiene el siguiente nombre: "Prod.ascx".

    En el código del 'Formulario Web' escribí lo siguiente para agregar el  'Control de usuario' al 'Panel':

    Prod prod = new Prod(); //Instancié el  'Control de usuario'

    pnlProd.Controls.Add(prod); //Agrego la instancia al 'Panel'

    El código no funcionó, solo con la instancia del  'Control de usuario', porque he hecho instancias de 'Label' y las agrega.

    Si alguien tuviera la respuesta, agradecería la ayuda.

    Adicional:

    El mismo código lo he ocupado en Windows Forms y me ha funcionado a la perfección, con panel y control de usuario, veo que en ASP.NET no funciona de la misma manera.

    lunes, 26 de octubre de 2020 22:06

Respuestas

  • Hola Sergio Velasco,

    Te puedes basar en esta guía, me parece que es lo que buscas. Espero que te sea de ayuda. Por favor no olvides marcar una respuesta si resolviste tu consulta (debajo de cada post hay una opción que dice “Marcar como Respuesta”). Quedo pendiente de cualquier actualización. Gracias por levantar tu consulta en los foros de msdn.

     

    Saludos cordiales

    Gabriel Castro

     ____________________________ 

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    martes, 27 de octubre de 2020 0:51
    Moderador

Todas las respuestas

  • Hola Sergio Velasco,

    Te puedes basar en esta guía, me parece que es lo que buscas. Espero que te sea de ayuda. Por favor no olvides marcar una respuesta si resolviste tu consulta (debajo de cada post hay una opción que dice “Marcar como Respuesta”). Quedo pendiente de cualquier actualización. Gracias por levantar tu consulta en los foros de msdn.

     

    Saludos cordiales

    Gabriel Castro

     ____________________________ 

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    martes, 27 de octubre de 2020 0:51
    Moderador
  • Hola Gabriel Castro

    Perfecto, funcionó. Muchas gracias.

    Ahora, tengo otro problema. Dentro de ese 'Control de Usuario' tengo otros controles y quiero modificar sus textos desde el código de 'Formulario Web'. En 'WindowsForm' hacía lo siguiente para que funcionara:

    Control prod = (Control)Page.LoadControl("Prod.ascx"); //Instancia en ASP.NET

    prod.lblTexto1.Text = "Texto 1"; 

    prod.lblTexto2.Text = "Texto 2";

    prod.lblTexto2.Text = "Texto 2";

    pnlProd.Controls.Add(prod);

    En ASP.NET no me funciona de esa manera, si sabe alguna solución, para modificar las propiedades de los controles desde el 'Formulario Web' me estaría ayudando demasiado. Gracias por la atención.

    martes, 27 de octubre de 2020 19:39