CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: JdAlpine en Lunes 23 de Enero de 2006, 21:24
Título: Problemas Con Captura De Datos
Publicado por: JdAlpine en Lunes 23 de Enero de 2006, 21:24
Buenas, Tengo una pagina que me carga unos datos de la Bd de datos despues de realizar una consulta.
Cuando se modifica cualquier valor de la pagina y quiero acutalizar la BD. No me permite capturar los nuevos valores de la pagina para actualizar la BD.
Gracias Juan Dario A B)
Título: Re: Problemas Con Captura De Datos
Publicado por: Güorker en Martes 24 de Enero de 2006, 08:40
Hola,
puedes dar más información? Q que te refieres con capturar datos?, que es lo que pretendes hacer, etc.
Saludos
Título: Re: Problemas Con Captura De Datos
Publicado por: JdAlpine en Martes 24 de Enero de 2006, 13:11
Buenas,.
Claro Güorker puedo aclarar mas lo que sucede, gracias de antemano por colaborarme.
En una pagina tengo por ejemplo 3 textbox: txtId, txtName y txtDireccion, donde sus valores son almacenados en una BD SQlServer.
Que es lo que pretendo entonces: En un pagina realizo una consulta a la BD, por medio del Id, de la tabla, para retornar los valores de name y direccion que se encuentren asociados a ese Id. esos valores son puestos en los textbox anteriormente mencionados.
Ahora bien, lo que pretendo es cambiar los valores de Name y Direccion. Ejemplo: Id:01 Name: Jhon Ander Direccion: Avenue 10 # 45 - 56 California
En la pagina los deja cambiar, pero cuando realizo el evento, es decir, cuando presiono el boton, supongamos tenga el nombnre MODIFICAR. internamente en el codigo, los valores para los textbox: txtName y txtDireccion siguen siendo los iniciales, es decir, Jhon y Avenue 10 # 45 - 56, no me permiti recibir los nuevos valores para esos textbox.
No se lo que puedo estar haciendo mal, o si falta alguna propiedad de la pagina por activar, en realidad no se que sucede :blink:
Espero haya sido un poco mas claro.
Gracias
Juan Dario A B)
Título: Re: Problemas Con Captura De Datos
Publicado por: Güorker en Martes 24 de Enero de 2006, 13:28
OK,
pero la duda que me surge ahora es si estas trabajando con WindowsForms o WebForms.
Si estas trabajando con WindowsForms, me parece un comportamiento bastante extraño.
Si estas trabajndo con WebForms (creo que si porque hablas de páginas), creo que lo que te pasa puede ser debido a que en el evento Page_Load siempre cargas los datos de la Base de datos. Si ese fuera el caso se solucionaría poniendo el trozo de código que carga los datos dentro del bloque:
Código: Text
if (!Page.IsPostBack)
{
....codigo que carga los datos
}
Espero que sea eso. Saludos
Título: Re: Problemas Con Captura De Datos
Publicado por: JdAlpine en Martes 24 de Enero de 2006, 14:15
Gracias Güorker, Este es mi codigo para la funcion page load
Efectivamente soluciona mi problema...pero ahora resulta que Yo necesito el idCol, lo almaceno en una variable, para que supuestamente pueda utilizar en cualquier otro procedimiento, Pero cuando realizo el evento modificar, me borra el valor para el idCol.
gracias
Juan Dario A B)
Título: Re: Problemas Con Captura De Datos
Publicado por: Güorker en Martes 24 de Enero de 2006, 14:31
Claro, eso se debe a que las paginas son un entorno sin estado. Ahora no tengo tiempo de explicar más (te dejo que investigues :P), pero lo solucionarias guardando ese ID en el ViewState o Session:
Código: Text
ViewState["IDCol"] = valor
Y para recuperarlo:
Código: Text
ViewState["IDCol"].ToString()
Saludos y suerte.
Título: Re: Problemas Con Captura De Datos
Publicado por: JdAlpine en Martes 24 de Enero de 2006, 14:54