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

No toma los valores del Form

Estas en el tema de No toma los valores del Form en el foro de ASPX (.net) en Foros del Web. Hola a Todos de verdad que a mi me suseden los problemas mas raros Tengo una pagina con unos textbox los cuales los lleno con ...
  #1 (permalink)  
Antiguo 21/09/2008, 07:15
Avatar de enunez810  
Fecha de Ingreso: junio-2003
Ubicación: Caracas, Venezuela
Mensajes: 98
Antigüedad: 20 años, 10 meses
Puntos: 0
No toma los valores del Form

Hola a Todos de verdad que a mi me suseden los problemas mas raros

Tengo una pagina con unos textbox los cuales los lleno con los datos de una consulta, (esta es la tipica pagina de Editar un registro), uso el sqladapter el dataset para traer los datos del registro y ponerlo en los textbox; hasta aqui todo bien pero en el momento que los cambio por el nuevo valor y los guardo no cambian los valores en los text


Para explicarme mejor tengo estos campos en el form


<asp:Label ID="Label1" runat="server" Text="Id"></asp:Label>
<asp:TextBox ID="Txt_id" runat="server"></asp:TextBox>
<br />
<asp:Label ID="Label2" runat="server" Text="Nombre"></asp:Label>
<asp:TextBox ID="Txt_nombre" runat="server"></asp:TextBox>
<br />
<asp:Button ID="Button1" runat="server" Text="Guardar" />

Luego lleno los valores en los textos asi

Dim Conn As New SqlConnection(Glb_Conn)
Dim V_SQL As String
V_SQL = "Select * FROM TABLA WHERE ID=1"

Dim DA As New SqlDataAdapter(V_SQL, Glb_Conn)
Dim RS As New DataSet()
DA.Fill(RS, "TABLA")

If (RS.Tables("TABLA").Rows.Count = 0) Then
MSGBOX("EL REGISTRO NO EXISTE")
Else
me.txt_id.text = RS.Tables("TABLA").Rows(0)("ID").ToString()
me.Txt_nombre.text = RS.Tables("TABLA").Rows(0)("nombre").ToString()
end if
Hasta aqui TODO va de maravilla el problema es que por ejemplo el ID trae "1" y el nombre "Eduardo", yo cambio el nombre "Eduardo" por "Jose" para Guardarlo y.......

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
MsgBox(Me.Txt_nombre.Text)
End Sub
cuando hago click en el boton para que solo me de el msnsaje con el nombre me dice "Eduardo" en vez de "Jose" o sea no me toma los valores que puse en el textbox

Alguien tiene una idea de que pasa



Gracias de antemano
  #2 (permalink)  
Antiguo 21/09/2008, 08:09
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Respuesta: No toma los valores del Form

PRegunta y en el load no estas llamando al metodo que trae el dato de la BD?

seguramente estas sobreescribiendo tu valor.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 21/09/2008, 08:46
Avatar de enunez810  
Fecha de Ingreso: junio-2003
Ubicación: Caracas, Venezuela
Mensajes: 98
Antigüedad: 20 años, 10 meses
Puntos: 0
Respuesta: No toma los valores del Form

Si amigo peterpay ahi estaba el problema como en el load de la pagina buscaba los datos de la base de datos me los reescribia teniaz razon, ya lo resolvi pero haciendo una "Marañas" que sicargo la pag por primera vez busque los datos si es una segunta vez no lo haga.

Gracias por tu ayuda amigo
  #4 (permalink)  
Antiguo 21/09/2008, 12:12
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Respuesta: No toma los valores del Form

if(!IsPostBack) // si es la primera vez que los busque
{

}
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
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:43.