SlideShare una empresa de Scribd logo
1 de 11
ASP.NET  Paso de Valores  entre Web Forms Ing. Juan Pablo Ibañez www.knowii.com
Session www.knowii.com El estado de sesión de ASP.NET permite almacenar y recuperar los valores de un usuario cuando el usuario explora diferentes páginas ASP.NET que conforman una aplicación Web. HTTP es un protocolo sin estado, es decir, el servidor Web trata cada solicitud HTTP de página como solicitud independiente; de forma predeterminada, el servidor no retiene información alguna sobre los valores de las variables que se utilizan durante las solicitudes anteriores. En consecuencia, la creación de aplicaciones Web que necesitan mantener la información de estado entre las solicitudes (aplicaciones que implementan carros de la compra, desplazamiento de datos, etc.) puede resultar complicada. El estado de sesión de ASP.NET identifica las solicitudes recibidas desde el mismo explorador durante un período limitado de tiempo como una sesión y proporciona la capacidad de conservar los valores de las variables durante la duración de esa sesión.
Session www.knowii.com El estado de sesión de ASP.NET se habilita de forma predeterminada en todas las aplicaciones ASP.NET. Las variables de estado de sesión de ASP.NET se definen con facilidad y se recuperan mediante la propiedad  Session , que almacena los valores de las variables de la sesión como una colección indizada por nombre.  De forma predeterminada, ASP.NET almacena la información de la sesión en el espacio de memoria de la aplicación ASP.NET. Si lo desea, puede almacenar la información de la sesión mediante un servicio independiente para que no se pierda si se reinicie la aplicación ASP.NET, en un servidor SQL Server, a fin de que la información de la sesión esté disponible para varios servidores Web en una batería de servidores Web (y también se mantenga si se reinicia la aplicación ASP.NET), o en un almacén de datos personalizado.
Session www.knowii.com
Session  (ejemplo 1) www.knowii.com En este ejemplo la página Origen.aspx setea variables de  Session  con los  valores de dos TextBox y luego redirecciona a la página PorSession.aspx.  Clave Valor
Session  (ejemplo 1) www.knowii.com La página PorSession.aspx controla que haya valores en la  Session  y que  estos no sean nulos y cadenas de caracteres vacías y recupera y muestra los valores que fueron guardados en la  Session  por la página Origen.aspx.
Session  (ejemplo 2) www.knowii.com En este ejemplo se pasa por  Session  un objeto del tipo Person y luego se lo recupera en otra  página  (PorSessionConObjeto.aspx).
Session  (ejemplo 2) www.knowii.com
QueryString www.knowii.com En las peticiones HTTP que envía el cliente al servidor web se incluye la URL destino de la petición.  Mediante el mecanismo QueryString podemos agregar parámetros de texto nombrados en la propia URL que luego pueden ser recuperados desde ASP.NET mediante la propiedad  Request.QueryString . http://www.mysite.com/test.aspx ? nombre = juan & edad = 24 Nombre del  Parámetro Valor del  Parámetro Usado para concatenar  mas parámetros Usado indicar que lo que sigue a continuación son parámetros
QueryString  (ejemplo 1) www.knowii.com En este ejemplo un botón redirecciona a otra página pasando dos parámetros en la URL de la página a la cual está redireccionando. apellido  y  nombre  son los nombres de los parámetros y sus valores son los valores que el usuario ingreso en dos TextBox.
QueryString  (ejemplo 1) www.knowii.com En este ejemplo la página obtiene los valores que le pasaron por la URL.

Más contenido relacionado

Destacado

PoblacióN Validada 2009 Cesfam Eef
PoblacióN Validada 2009 Cesfam EefPoblacióN Validada 2009 Cesfam Eef
PoblacióN Validada 2009 Cesfam Eef
juaninmtb
 

Destacado (20)

La práctica pedagógica
La práctica pedagógicaLa práctica pedagógica
La práctica pedagógica
 
EN EL CAMINO APRENDI
EN EL CAMINO APRENDIEN EL CAMINO APRENDI
EN EL CAMINO APRENDI
 
Casas autosustentables
Casas autosustentablesCasas autosustentables
Casas autosustentables
 
¿Que es un Blog?
¿Que es un Blog?¿Que es un Blog?
¿Que es un Blog?
 
Virgen de fátima vg
Virgen de fátima vgVirgen de fátima vg
Virgen de fátima vg
 
GRUPO #7
GRUPO #7GRUPO #7
GRUPO #7
 
EL PAPEL DE LA RESISTENCIA BACTERIANA DENTRO DE LA INDUSTRIA FARMACÉUTICA.
EL PAPEL DE LA RESISTENCIA BACTERIANA DENTRO DE LA INDUSTRIA FARMACÉUTICA.EL PAPEL DE LA RESISTENCIA BACTERIANA DENTRO DE LA INDUSTRIA FARMACÉUTICA.
EL PAPEL DE LA RESISTENCIA BACTERIANA DENTRO DE LA INDUSTRIA FARMACÉUTICA.
 
Informació, Internet i participació ciutadana
Informació, Internet  i participació ciutadanaInformació, Internet  i participació ciutadana
Informació, Internet i participació ciutadana
 
Logotipos, Isotipos, Isologotipos
Logotipos, Isotipos, IsologotiposLogotipos, Isotipos, Isologotipos
Logotipos, Isotipos, Isologotipos
 
PoblacióN Validada 2009 Cesfam Eef
PoblacióN Validada 2009 Cesfam EefPoblacióN Validada 2009 Cesfam Eef
PoblacióN Validada 2009 Cesfam Eef
 
Curso en inclusión educativa "Enseñar y Aprender en la Diversidad"
Curso en inclusión educativa "Enseñar y Aprender en la Diversidad"Curso en inclusión educativa "Enseñar y Aprender en la Diversidad"
Curso en inclusión educativa "Enseñar y Aprender en la Diversidad"
 
Alejandro rivas
Alejandro rivasAlejandro rivas
Alejandro rivas
 
Office para linux y office para windows
Office para linux y office para windowsOffice para linux y office para windows
Office para linux y office para windows
 
Planes pensiones: Forinvest 2015 mesa redonda sobre previsión social
Planes pensiones: Forinvest 2015 mesa redonda sobre previsión socialPlanes pensiones: Forinvest 2015 mesa redonda sobre previsión social
Planes pensiones: Forinvest 2015 mesa redonda sobre previsión social
 
Las tic
Las ticLas tic
Las tic
 
Mercados rf rankia_17112012
Mercados rf rankia_17112012Mercados rf rankia_17112012
Mercados rf rankia_17112012
 
microrganismos de la industria farmaceutica
microrganismos de la industria farmaceuticamicrorganismos de la industria farmaceutica
microrganismos de la industria farmaceutica
 
Cómo conseguir una rentabilidad consistente invirtiendo a largo
Cómo conseguir una rentabilidad consistente invirtiendo a largoCómo conseguir una rentabilidad consistente invirtiendo a largo
Cómo conseguir una rentabilidad consistente invirtiendo a largo
 
Los drones
Los dronesLos drones
Los drones
 
CALL reading
CALL readingCALL reading
CALL reading
 

Similar a Asp.Net Session And Query String

12. Administracion Del Estado
12.  Administracion Del Estado12.  Administracion Del Estado
12. Administracion Del Estado
guest3cf6ff
 
Servicio web java php perl google
Servicio web  java php perl googleServicio web  java php perl google
Servicio web java php perl google
SeveredDRA
 
Asp.net conceptos
Asp.net conceptosAsp.net conceptos
Asp.net conceptos
XstremsX
 
Servlets y jsp
Servlets y jspServlets y jsp
Servlets y jsp
dtbadboy0
 

Similar a Asp.Net Session And Query String (20)

12. Administracion Del Estado
12.  Administracion Del Estado12.  Administracion Del Estado
12. Administracion Del Estado
 
Asp.net
Asp.netAsp.net
Asp.net
 
Asp.net
Asp.netAsp.net
Asp.net
 
Servicio web java php perl google
Servicio web  java php perl googleServicio web  java php perl google
Servicio web java php perl google
 
Intro a ASP.NET
Intro a ASP.NETIntro a ASP.NET
Intro a ASP.NET
 
Practica prog pag_dinam
Practica prog pag_dinamPractica prog pag_dinam
Practica prog pag_dinam
 
Desarrollo web2
Desarrollo web2Desarrollo web2
Desarrollo web2
 
Curso online-asp-net-lw
Curso online-asp-net-lwCurso online-asp-net-lw
Curso online-asp-net-lw
 
Curso online-asp-net-lw
Curso online-asp-net-lwCurso online-asp-net-lw
Curso online-asp-net-lw
 
Asp.net conceptos
Asp.net conceptosAsp.net conceptos
Asp.net conceptos
 
Presentación1
Presentación1Presentación1
Presentación1
 
Programación web 1er dept
Programación web 1er deptProgramación web 1er dept
Programación web 1er dept
 
Arquitectura-orientada-a-Servicios.-v-2017.01-Prof.-L.-Straccia.pptx
Arquitectura-orientada-a-Servicios.-v-2017.01-Prof.-L.-Straccia.pptxArquitectura-orientada-a-Servicios.-v-2017.01-Prof.-L.-Straccia.pptx
Arquitectura-orientada-a-Servicios.-v-2017.01-Prof.-L.-Straccia.pptx
 
Presentacion sebastian ospina
Presentacion sebastian ospinaPresentacion sebastian ospina
Presentacion sebastian ospina
 
Asp
AspAsp
Asp
 
Servlets y jsp
Servlets y jspServlets y jsp
Servlets y jsp
 
Java Web - Session
Java Web - SessionJava Web - Session
Java Web - Session
 
Aplicaciones web
Aplicaciones webAplicaciones web
Aplicaciones web
 
Objetos implícitos en jsp
Objetos implícitos en jspObjetos implícitos en jsp
Objetos implícitos en jsp
 
JSP
JSPJSP
JSP
 

Más de Juan Pablo Ibañez (9)

Bill Gates Dice A Los Adolescentes
Bill Gates Dice A Los AdolescentesBill Gates Dice A Los Adolescentes
Bill Gates Dice A Los Adolescentes
 
Aplicación 3 Capas
Aplicación 3 CapasAplicación 3 Capas
Aplicación 3 Capas
 
Asp.Net Data Binding Parte 1
Asp.Net Data Binding Parte 1Asp.Net Data Binding Parte 1
Asp.Net Data Binding Parte 1
 
Asp.Net Controls Basic Part 2
Asp.Net Controls Basic Part 2Asp.Net Controls Basic Part 2
Asp.Net Controls Basic Part 2
 
Asp.Net Controls Basic Part 1
Asp.Net Controls Basic Part 1Asp.Net Controls Basic Part 1
Asp.Net Controls Basic Part 1
 
Tipos De Archivo En Asp.Net
Tipos De Archivo En Asp.NetTipos De Archivo En Asp.Net
Tipos De Archivo En Asp.Net
 
Comunicación Http En .Net
Comunicación Http En .NetComunicación Http En .Net
Comunicación Http En .Net
 
Ciclo De Vida De Una Página ASP.NET
Ciclo De Vida De Una Página ASP.NETCiclo De Vida De Una Página ASP.NET
Ciclo De Vida De Una Página ASP.NET
 
Carpetas De Asp.Net
Carpetas De Asp.NetCarpetas De Asp.Net
Carpetas De Asp.Net
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (12)

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Asp.Net Session And Query String

  • 1. ASP.NET Paso de Valores entre Web Forms Ing. Juan Pablo Ibañez www.knowii.com
  • 2. Session www.knowii.com El estado de sesión de ASP.NET permite almacenar y recuperar los valores de un usuario cuando el usuario explora diferentes páginas ASP.NET que conforman una aplicación Web. HTTP es un protocolo sin estado, es decir, el servidor Web trata cada solicitud HTTP de página como solicitud independiente; de forma predeterminada, el servidor no retiene información alguna sobre los valores de las variables que se utilizan durante las solicitudes anteriores. En consecuencia, la creación de aplicaciones Web que necesitan mantener la información de estado entre las solicitudes (aplicaciones que implementan carros de la compra, desplazamiento de datos, etc.) puede resultar complicada. El estado de sesión de ASP.NET identifica las solicitudes recibidas desde el mismo explorador durante un período limitado de tiempo como una sesión y proporciona la capacidad de conservar los valores de las variables durante la duración de esa sesión.
  • 3. Session www.knowii.com El estado de sesión de ASP.NET se habilita de forma predeterminada en todas las aplicaciones ASP.NET. Las variables de estado de sesión de ASP.NET se definen con facilidad y se recuperan mediante la propiedad Session , que almacena los valores de las variables de la sesión como una colección indizada por nombre. De forma predeterminada, ASP.NET almacena la información de la sesión en el espacio de memoria de la aplicación ASP.NET. Si lo desea, puede almacenar la información de la sesión mediante un servicio independiente para que no se pierda si se reinicie la aplicación ASP.NET, en un servidor SQL Server, a fin de que la información de la sesión esté disponible para varios servidores Web en una batería de servidores Web (y también se mantenga si se reinicia la aplicación ASP.NET), o en un almacén de datos personalizado.
  • 5. Session (ejemplo 1) www.knowii.com En este ejemplo la página Origen.aspx setea variables de Session con los valores de dos TextBox y luego redirecciona a la página PorSession.aspx. Clave Valor
  • 6. Session (ejemplo 1) www.knowii.com La página PorSession.aspx controla que haya valores en la Session y que estos no sean nulos y cadenas de caracteres vacías y recupera y muestra los valores que fueron guardados en la Session por la página Origen.aspx.
  • 7. Session (ejemplo 2) www.knowii.com En este ejemplo se pasa por Session un objeto del tipo Person y luego se lo recupera en otra página (PorSessionConObjeto.aspx).
  • 8. Session (ejemplo 2) www.knowii.com
  • 9. QueryString www.knowii.com En las peticiones HTTP que envía el cliente al servidor web se incluye la URL destino de la petición. Mediante el mecanismo QueryString podemos agregar parámetros de texto nombrados en la propia URL que luego pueden ser recuperados desde ASP.NET mediante la propiedad Request.QueryString . http://www.mysite.com/test.aspx ? nombre = juan & edad = 24 Nombre del Parámetro Valor del Parámetro Usado para concatenar mas parámetros Usado indicar que lo que sigue a continuación son parámetros
  • 10. QueryString (ejemplo 1) www.knowii.com En este ejemplo un botón redirecciona a otra página pasando dos parámetros en la URL de la página a la cual está redireccionando. apellido y nombre son los nombres de los parámetros y sus valores son los valores que el usuario ingreso en dos TextBox.
  • 11. QueryString (ejemplo 1) www.knowii.com En este ejemplo la página obtiene los valores que le pasaron por la URL.