pasar valores entre hojas

14/05/2010 - 19:06 por Imac_Man | Informe spam
Hola,

mi duda es la que sigue: cual es la forma correcta de pasar valores de una
pagina a otra? pregunto esto ya que quisiera desarrollar un sitio con un
sitemap donde no tenga que estar enviandole valores en las url.

Por ahi me han dicho ademas que no deben usarse variables de session,
entonces cual es la forma correcta y segura de hacer esto.

muchas gracias de antemano
 

Leer las respuestas

#1 Alberto Poblacion
14/05/2010 - 19:22 | Informe spam
"Imac_Man" wrote in message
news:
mi duda es la que sigue: cual es la forma correcta de pasar valores de una
pagina a otra? pregunto esto ya que quisiera desarrollar un sitio con un
sitemap donde no tenga que estar enviandole valores en las url.

Por ahi me han dicho ademas que no deben usarse variables de session,
entonces cual es la forma correcta y segura de hacer esto.



Las alternativas que se me ocurren son estas:

- Pasar datos en la URL al saltar de una página a otra.
- Pasar datos al hacer un POST de una página a otra.
- Pasar datos en una Cookie
- Pasar datos en el Session
- Salvar información en alguna zona común, tal como el objeto Application,
en base de datos, o en archivos en disco.

Si puedes usarla, la forma ideal es la segunda (el POST). Requiere al
menos asp.net 2.0 (Visual Studio 2005); en las versiones anteriores no había
ninguna facilidad para realizarlo y te lo tenías que "currar" a base de
javascript. Pero en la versión nueva puedes usar los "Cross-Page postbacks",
que se activan poniendo la opción PostBackUrl en el botón que deba saltar a
la nueva página, y usando el Page.PreviousPage en la página de destino para
recoger los valores. Si buscas en la documentación "Cross-Page Postbacks"
encontrarás múltiples ejemplos.

Preguntas similares