Foros del Web » Programando para Internet » ASPX (.net) »

Problemas con TextBox

Estas en el tema de Problemas con TextBox en el foro de ASPX (.net) en Foros del Web. Hola amigos, les comento mi problema para ver si me pueden echar un cable. Tengo una aplicacion web en la que se muestran los distintos ...
  #1 (permalink)  
Antiguo 30/11/2005, 03:21
 
Fecha de Ingreso: julio-2005
Mensajes: 103
Antigüedad: 18 años, 9 meses
Puntos: 0
Problemas con TextBox

Hola amigos,
les comento mi problema para ver si me pueden echar un cable.

Tengo una aplicacion web en la que se muestran los distintos datos de un usuario en una serie de textBox. Estos datos que se muestran son los almacenados en una BD. Estos datos de la BD se recuperan y se guardan en un arryList.
Lo que quiero es que un usuario de mi aplicación pueda modificar los datos contenidos en dichos TextBox y que al pulsar el botón aceptar, se guarden las modificaciones hechas en los TextBoxes en la BD, teniendo en cuenta que el DNI no se puede modificar.

Hasta aquí todo claro, lo que ocurre es que los datos que se envían a la BD son los mismos que se cargaron de ella!!

Aquí les muestro el código de Page_Load que es donde cargo los datos:
Código:
Dim dats As New ArrayList
dats.AddRange(CapaDatos.DatosConcretos(dni))
TextBoxNombre.Text = CType(dats.Item(0), String)
TextBoxApellido1.Text = CType(dats.Item(1), String)
TextBoxApellido2.Text = CType(dats.Item(2), String)
TextBoxDni.Text = Request.QueryString("dni")
TextBoxUsername.Text = CType(dats.Item(3), String)
TextBoxPassword.Text = CType(dats.Item(4), String)
permisos.SelectedValue = CType(dats.Item(5), String)
Y el código de ACEPTAR es el siguiente:
Código:
CapaDatos.Modificar(TextBoxNombre.Text, TextBoxApellido1.Text,_
 TextBoxApellido2.Text, TextBoxDni.Text, TextBoxUsername.Text,_
 TextBoxPassword.Text, permisos.SelectedValue.ToString)
Me podrían decir que es lo que realmente está ocurriendo??

Muchas Gracias
  #2 (permalink)  
Antiguo 30/11/2005, 03:31
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 3 meses
Puntos: 9
Prueba a poner el codigo del page_load, dentro de un "if Not page.isPostBack Then"
Código:
If Not Page.IsPostBack Then
  Dim dats As New ArrayList
  dats.AddRange(CapaDatos.DatosConcretos(dni))
  TextBoxNombre.Text = CType(dats.Item(0), String)
  TextBoxApellido1.Text = CType(dats.Item(1), String)
  TextBoxApellido2.Text = CType(dats.Item(2), String)
  TextBoxDni.Text = Request.QueryString("dni")
  TextBoxUsername.Text = CType(dats.Item(3), String)
  TextBoxPassword.Text = CType(dats.Item(4), String)
  permisos.SelectedValue = CType(dats.Item(5), String)
End If
En principio todo está bien, al cargar el formulario lees los datos, y al presionar el boton, envías el contenido de las propiedades text de los textboxs. Nada más simple. A ver si es cuestion de eso.

Saludos.
__________________
..:: moNTeZIon ::..
  #3 (permalink)  
Antiguo 30/11/2005, 04:22
 
Fecha de Ingreso: julio-2005
Mensajes: 103
Antigüedad: 18 años, 9 meses
Puntos: 0
Muchas gracias,
he añadido lo que me has comentado y todo va genial!!

No se me había ocurrido que pudiera ser eso!!
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 14:52.