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.