CLR: .Net / Mono / Boo / Otros CLR > C#
Problemas Con Captura De Datos
JdAlpine:
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)
Güorker:
Hola,
puedes dar más información? Q que te refieres con capturar datos?, que es lo que pretendes hacer, etc.
Saludos
JdAlpine:
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.
Ejemplo:
Id:01
Name: Jhon
Direccion: Avenue 10 # 45 - 56
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)
Güorker:
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
JdAlpine:
Gracias Güorker,
Este es mi codigo para la funcion page load
private void Page_Load(object sender, System.EventArgs e){
lblAlerta.Text = "";
calendario();
if(this.Request["para"] != null)
{
string valor=Request["para"].ToString();
int idCol = int.Parse(valor);
if(!IsPostBack)
{
cargarcostsheet(idCol);
int idioma = ControlFormularios.getidioma(Page);
cargarEtiquetas(idioma);
cargarListas(idioma);
calendario();
//idCol1 = idCol;
}
}
else
{
if(!IsPostBack)
{
int idioma = ControlFormularios.getidioma(Page);
cargarEtiquetas(idioma);
cargarListas(idioma);
calendario();
}
}
}
Navegación
[#] Página Siguiente
Ir a la versión completa