Cómo recuperamos los valores que se ingresaron en una página anterior?
además, estos valores no deben mostrarse en la url... osea, no queremos método GET.
En otras palabras, intentamos pasar valores entre páginas al estilo antiguo clásico del método POST.
Pero, estamos en ASP.NET, no en asp, ni en php, ni en jsp, ni en ...
en ASP.NET no se puede pasar los datos de una página a otra usando el método POST (bueno, sí se puede... pero no vamos a usar ese método)... en todo caso es una versión variada del método POST.
les parece extraño?
Osea, si a tu form le pones method="POST" y action="destino.aspx" y luego presionas un botón... no se enviará la data a la otra página... a menos que al botón le pongas
Button1.PostBackUrl = "destino.aspx"
Luego, en la página destino.aspx puedes utilizar el método PreviousPage (Esto aplica desde el .net framework 2.0),
If Not Page.PreviousPage Is Nothing Then
Dim txtName As TextBox
txtName = CType(PreviousPage.FindControl("txtName"), TextBox)
If Not txtName Is Nothing Then
lblName.Text = txtName.Text
End If
End If
o puedes guardar tu info en una variable de sesión y recuperar esos datos desde la otra página...
pero consumes más memoria.
En realidad, sobre este tema hay más que decir... lean el sgte post
No hay comentarios.:
Publicar un comentario