Foros del Web » Programación para mayores de 30 ;) » .NET »

Problemas con controles dinámicos (C#)

Estas en el tema de Problemas con controles dinámicos (C#) en el foro de .NET en Foros del Web. Muy buenas a todos, tengo un problema con controles dinámicos, el caso es que en una página, se actualizan los datos de los usuarios, pero ...
  #1 (permalink)  
Antiguo 18/07/2005, 06:27
Avatar de Scour  
Fecha de Ingreso: octubre-2003
Ubicación: Murcia (España)
Mensajes: 94
Antigüedad: 20 años, 6 meses
Puntos: 0
Problemas con controles dinámicos (C#)

Muy buenas a todos, tengo un problema con controles dinámicos, el caso es que en una página, se actualizan los datos de los usuarios, pero los usuarios son de distintas bases de datos, y dependiendo de que base de datos provenga el usuario se pueden editar unos campos u otros. Lo que hago, en puesto de hacer varias páginas distintas, es en la misma página, comprobar de que base de datos viene el usuario, y convertir ciertos labels a textbox dinámicamente, y funciona perfectamente. Instancio los controles dinámicos en el protected, para que sean luego accesibles desde el evento del botón que hace el update, y ahí viene el problema, por que los textbox dinámicos llegan al servidor vacios, pierden la información que contienen al volver a casa...

el código es este:

Creo dinámicamente los textbox, por ejemplo:
Código:
telf1.ID = "telf1";
telf1.EnableViewState = true;
telf.Controls.Add(telf1);
telf1.Text = ds.Tables[0].Rows[0]["Telefono"].ToString();
Ya digo que los instancio en el Protected, para que sean accesibles desde toda la página.

y luego en el evento click del botón, hago por ejemplo un Response.Write(telf1.Text) y está vacio... incluso activando el ViewState para el control dinámico...

¿Se les ocurre algo...?

Muchas gracias de antemano.

Saludos.
  #2 (permalink)  
Antiguo 18/07/2005, 06:40
Avatar de Scour  
Fecha de Ingreso: octubre-2003
Ubicación: Murcia (España)
Mensajes: 94
Antigüedad: 20 años, 6 meses
Puntos: 0
Bueno señores, como aquel que dice, esto va a ser del riego... el problema es que tenía puesto que el Page.IsPostBack fuera igual a false, con lo que al volver al servidor no se rehacían los controles...

Nada, si los moderadores quieren borrar el mensaje, aunque le podría servir a otro que tenga el mismo problema... (que esté mal del riego... :P)

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:12.