Resultados 1 al 3 de 3

[[ASP.NET persistencia de controles??]]

  1. #1 [[ASP.NET persistencia de controles??]] 
    Medio
    Fecha de ingreso
    Jul 2007
    Mensajes
    111
    Descargas
    0
    Uploads
    0
    Bueno primero hola a todos, estoy programando en asp.net(c#) creando controles en tiempo de ejecucion, un ej. seria
    button1_click(object sender, EventArgs e)
    {
    Label lbl1 = new Label();
    lbl1.Text= "Hola";
    lbl1.EnableViewState = true;
    Page.Form.Controles.Add(lbl1);
    }
    hasta ahi todo bien osea aparece el lbl pero en el siguiente postback desapaece. Esto segun mi punto de vista se da porque al hacer el postback generado por un button2 la pagina se renderisa nuevamente pero en el init de los controles no esta este nuevo control que agregé de forma dinamica, hay alguna forma de agregar al init de los controles de la pagina este nuevo controle ( es decir el lbl1 ) ?. Gracias desde ya por cualquier respuesta

    Saludos
    Citar  
     

  2. #2  
    Moderador Global
    Fecha de ingreso
    Aug 2005
    Mensajes
    6.279
    Descargas
    7
    Uploads
    0
    Si sólo añades el control al producirse el evento de pulsar en el botón es normal que ocurra esto.

    Debes hacerlo con el resto de controles. Si estás programando con visual studio éstos aparecen en una región autogenerada por el designer.

    Salu2


    Keep on Rollin'

    . . . . . . . . . . . . . . . . . . . .
    [[ NORMAS DEL FORO ]]
    . . . . . . . . . . . . . . . . . . . .
    __________
    Citar  
     

  3. #3  
    Medio
    Fecha de ingreso
    Jul 2007
    Mensajes
    111
    Descargas
    0
    Uploads
    0
    Bueno leyendo un poco encontre la respuesta, y se las dejo a todos para su utilidad, hay un metodo EnsureChildControls(); esto hace en el control persista y se usa en verciones anteriores a la 3.5.

    Saludos
    Citar  
     

Temas similares

  1. Controles de Nintendo Para Computadores
    Por COMPUJUAN1 en el foro CONSOLAS
    Respuestas: 5
    Último mensaje: 29-03-2002, 22:12

Marcadores

Marcadores