Pasar datos entre páginas aspx

09/08/2005 - 11:19 por Ana del Pozo | Informe spam
Hola

Tengo una página aspx (pag1)contine un TextBoxPag1 desde esta pag llamo a
otra aspx (pag2) este tiene un TextBoxPag2. Cuando se cierra la pag2 quiero
recoger el contenido del TextBoxPag2 en TextBoxPag1(es el pag1).

Como puedo hacer esto

Gracias.
 

Leer las respuestas

#1 Braulio Diez
09/08/2005 - 11:39 | Informe spam
Hola que hay,

Una solución muy usada y rapida es asignar dicho valor a una variable de
sesión así tu otra página podra recogerlo sin problema.

Si quieres hacer alog más sofitiscado y la segunda ventana es un popup (hija
de la ventana primera), creo que puedes acceder a la ventana padre desde la
hija (usando algo así como el container), esto tendría que mirarlo.

También con server.transfer, creo que puedes añadir tus datos al contexto de
la llamada que hagas, he encontrado el siguiente ejemplo:

'get the value of a key field of the row selected
Dim key As String = DataGrid1.DataKeys(e.Item.ItemIndex).ToString()

Context.Items.Add("field1", strField1)
Context.Items.Add("field2", strField2)

..
Server.Transfer("FirstPage.aspx", True)

Then on FirstPage.aspx.vb
have the following to retrieve your variables:

Field1 = context.Items("field1")
TextBox1.Text=Field1
Field2 = context.Items("field2")TextBox2.text=Field2

Lo más sencillo y que te vas a ahorrar problemas es usando una variable de
sesión (se guarda en el servidor, y es unica por cada sesión que tenga el
usuario abierta).

Buena suerte, Un saludo
Braulio


/// --
/// Braulio Díez
/// Desarrollador C#
/// Málaga - España
// --


"Ana del Pozo" escribió:

Hola

Tengo una página aspx (pag1)contine un TextBoxPag1 desde esta pag llamo a
otra aspx (pag2) este tiene un TextBoxPag2. Cuando se cierra la pag2 quiero
recoger el contenido del TextBoxPag2 en TextBoxPag1(es el pag1).

Como puedo hacer esto

Gracias.



Preguntas similares