Categorías
Asp.net

Asp.Net Store, recupere valor en sesión usando C #, VB.NET con ejemplo

Introducción:

Aquí aprenderemos cómo almacenar el valor de la sesión en
asp.net
usando C#, vb.net con ejemplo o guardar y recuperar valores de sesión en asp.net usando C#, vb.net con ejemplo o enviar valores de sesión de una página a otra en asp.net usando C#, vb.net con ejemplo. Usando sesiones en asp.net podemos acceder fácilmente a los valores dentro de la aplicación en función de nuestros requisitos.


Descripción:

En publicaciones anteriores, expliqué el valor de la variable de sesión de acceso a jQuery en asp.net, asp.net estableció el tiempo de espera de la sesión en la configuración web con un ejemplo,
Ejemplo de ViewState en asp.net, jQuery muestra el mensaje de tiempo de espera de la sesión antes de que expire la sesión con el ejemplo, jQuery muestra la alerta cuando el usuario se identifica en el sitio web con el ejemplo, Detectar el tipo de navegador en jQuery, Desplácese al enlace en particular cuando haga clic en el enlace,
enviar correo con imágenes usando gmail en asp.net

y muchos artículos relacionados en asp.net, jQuery. Ahora explicaré cómo almacenar y obtener valores de sesión en asp.net
usando
C#, vb.net con ejemplo.



¿Qué es SessionState?

El estado de la sesión se utiliza para mantener la sesión de cada usuario en toda la aplicación. La sesión permite almacenar información en una página y acceder a otra página y admitir cualquier tipo de objeto. En muchos sitios web veremos la funcionalidad como una vez si iniciamos sesión en el sitio web, mostrarán el nombre de usuario en todas las páginas para que almacenarán el nombre de usuario en la sesión y accederán a ese nombre de usuario de la sesión en todas las páginas.

Siempre que el usuario ingrese al sitio web, se generará una nueva identificación de sesión para ese usuario. Esta identificación de sesión se eliminará cuando salga de esa aplicación. Si vuelve a entrar, obtendrá una nueva identificación de sesión.

Podemos verificar este con un ejemplo simple para crear un nuevo sitio web y abrir
Default.aspx página y escriba el siguiente código

Default.aspx

<html xmlns= «http://www.w3.org/1999/xhtml»>

<cabeza identificación= «Head1»
correr a= «servidor»>

<título>Ejemplo de estado de sesión de Asp.net en C #, VB.NETtítulo>

cabeza>

<cuerpo>

<formulario identificación= «formulario1»
correr a= «servidor»>

<div>

<h3>SessionStateData.aspxh3>

<mesa>

<tr>

<td>Nombre de pila:td> <td> <áspid:Caja de texto IDENTIFICACIÓN= «txtfName» correr a= «servidor» /> td>

tr>

<tr>

<td>Apellido:td> <td> <áspid:Caja de texto IDENTIFICACIÓN= «txtlName» correr a= «servidor» /> td>

tr>

<tr> <td> td> <td> <áspid:Botón IDENTIFICACIÓN= «btnSubmit» correr a= «servidor» Texto= «Establecer datos de SessionState» Al hacer clic= «btnSubmit_Click»
/> td> tr>

mesa>

div>

formulario>

cuerpo>

html>

Ahora agregue los siguientes espacios de nombres en su código subyacente

Código C #

usando Sistema;

Después de eso, escriba el siguiente código en el botón, haga clic en

protegido vacío
Page_Load (objeto remitente, EventArgs mi)

{

}

// Establecer los valores de la sesión durante el clic del botón

protegido vacío
btnSubmit_Click (objeto remitente, EventArgs mi)

{

Sesión[«FirstName»]
= txtfName.Text;

Sesión[«LastName»]
= txtlName.Text;

Response.Redirect («Default2.aspx»);

}

Código VB.NET

Parcial Clase
SessionStateExample

Hereda System.Web.UI.Page

Protegido Sub
Page_Load (ByVal remitente Como Objeto, ByVal mi Como
EventArgs)

Fin Sub

‘Establecer valores de sesión durante el clic del botón

Protegido Sub
btnSubmit_Click (ByVal remitente Como Objeto, ByVal mi Como
EventArgs)

Sesión(«Nombre de pila») = txtfName.Text

Sesión(«Apellido») = txtlName.Text

Response.Redirect («Default2.aspx»)

Fin Sub

Fin Clase

Ahora haga clic derecho en su sitio web a seleccione agregar nuevo elemento a Seleccionar formulario web a Dar nombre como Default2.aspx

Abierto Default2.aspx página y escriba el siguiente código

Default2.aspx

<html xmlns= «http://www.w3.org/1999/xhtml»>

<cabeza correr a= «servidor»>

<título>Página sin títulotítulo>

cabeza>

<cuerpo>

<formulario identificación= «formulario1»
correr a= «servidor»>

<div>

<h3>Default2.aspxh3>

<mesa>

<tr>

<td colspan= «2»>Bienvenida <B> <áspid:Etiqueta IDENTIFICACIÓN= «lblString» correr a= «servidor» /> B> td>

tr>

<tr>

<td>Su nombre: td> <td> <B> <áspid:Etiqueta IDENTIFICACIÓN= «lblfName» correr a= «servidor» /> B> td>

tr>

<tr>

<td>Tu apellido td> <td> <B> <áspid:Etiqueta IDENTIFICACIÓN= «lbllName» correr a= «servidor» /> B> td>

tr>

<tr> <td> td> <td> td> tr>

mesa>

div>

formulario>

cuerpo>

html>

Ahora agregue los siguientes espacios de nombres en su código subyacente

Código C #

usando Sistema;

Después de eso, escriba el siguiente código en el botón, haga clic en

protegido vacío
Page_Load (objeto remitente, EventArgs mi)

{

si(! IsPostBack)

{

si (Sesión[«FirstName»]
== nulo && Sesión[«LastName»]==nulo)

{

Sesión[«FirstName»]
= «Aspdotnet»;

Sesión[«LastName»]
= «Suresh»;

lblString.Text = «Bienvenida « + Sesión[«FirstName»]
+ Sesión[«LastName»];

}

demás

{

lblString.Text = Sesión[«FirstName»]+«» + Sesión[«LastName»];

lblfName.Text = Sesión[«FirstName»].Encadenar();

lbllName.Text = Sesión[«LastName»].Encadenar();

}

}

}

Código VB.NET

Parcial Clase Predeterminado2

Hereda System.Web.UI.Page

Protegido Sub
Page_Load (ByVal remitente Como Objeto, ByVal mi Como
EventArgs) Manejas Me.Carga

Si No IsPostBack Entonces

Si Sesión(«Nombre de pila»)
Es Nada Y también Sesión(«Apellido»)
Es Nada Entonces

Sesión(«Nombre de pila») = «Aspdotnet»

Sesión(«Apellido») = «Suresh»

lblString.Text = «Bienvenida « & Convert.ToString (Sesión («Nombre de pila»)) Y Convert.ToString (Sesión («Apellido»))

Demás

lblString.Text = Convert.ToString (Sesión («Nombre de pila»)) Y «» & Convert.ToString (Sesión («Apellido»))

lblfName.Text = Sesión («Nombre de pila»).Encadenar()

lbllName.Text = Sesión («Apellido»).Encadenar()

Fin Si

Fin Si

Fin Sub

Fin Clase

Manifestación


Descargar código de muestra adjunto


.

  Obtenga propiedades y valores de objetos de lista usando Reflection en C #, VB.NET

Por Programación.Click

Más de 20 años programando en diferentes lenguajes de programación. Apasionado del code clean y el terminar lo que se empieza. ¿Programamos de verdad?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *