Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Editando
ASP.NET
(sección)
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
=== Administración del estado === Las aplicaciones ASP.NET son alojadas en un [[servidor web]] y se tiene acceso a ellas mediante el protocolo sin estado [[HTTP]], que no guarda ninguna información sobre conexiones anteriores. Por lo tanto, si la aplicación requiere interacción entre conexiones, tiene que implementar su propia administración del estado. ASP.NET proporciona varias maneras de administrar el estado de las aplicaciones ASP.NET. ==== Estado de la aplicación ==== El estado de la aplicación (Application state) es una colección de variables definidas por el usuario que son compartidas por todas las invocaciones de una aplicación ASP.NET. Estas son establecidas e inicializadas cuando el evento <code>Application_OnStart</code> se dispara en la carga de la primera instancia de las aplicaciones y están disponible hasta que la última instancia termina. Las variables de estado o variables de sesión de la aplicación son identificadas por nombres.<ref name="state">{{cita web | url = http://support.microsoft.com/kb/307598 | título= INFO: ASP.NET State Management Overview | fechaacceso= 23 de octubre de 2007| idioma = inglés}}</ref> ==== Estado de la sesión ==== El estado de la sesión (Session state) es una colección de variables definidas por el usuario, las cuales persisten durante la sesión de un usuario. Estas variables son únicas para diferentes instancias de una sesión de usuario, y son accedidas usando la colección <code>Session</code>. Las variables de sesión pueden ser preparadas para ser automáticamente destruidas después de un determinado tiempo de inactividad, incluso si la sesión no ha terminado. Del lado del cliente, una sesión de usuario es identificada por una [[Cookie (informática)|cookie]] o codificando el ID de la sesión en la misma URL.<ref name="state" /> ASP.NET proporciona tres modos de persistencia para variables de sesión:<ref name="state" /> ;InProc: Las variables de sesión son mantenidas dentro del [[Proceso (informática)|proceso]]. Sin embargo, en este modo, las variables son destruidas cuando el proceso ASP.NET es reciclado o terminado. ;StateServer: En este modo, ASP.NET ejecuta un servicio de Windows separado que mantiene las variables de estado. Como esta administración de estado ocurre fuera del proceso ASP.NET, tiene un impacto negativo en el rendimiento, pero permite a múltiples instancias de ASP.NET compartir el mismo estado del servidor, permitiendo que una aplicación ASP.NET pueda tener su carga balanceada y escalada en múltiples servidores. También, como el servicio de administración del estado se ejecuta independiente de ASP.NET, las variables pueden persistir a través de las finalizaciones del proceso ASP.NET. ;SqlServer: En este modo, las variables de estado son almacenadas en un [[servidor de base de datos]], accesible usando [[SQL]]. Las variables de sesión pueden persistir a través de finalizaciones de procesos también en este modo. ==== Estado de la vista ==== El estado de la vista (View state) se refiere al mecanismo de administración de estado a nivel de página, que es utilizado por las páginas HTML generadas por las aplicaciones ASP.NET para mantener el estado de los controles de los formularios web y los [[widget]]s. El estado de los controles es codificado y mandado al servidor en cada envío del formulario en un campo oculto conocido como <code>__VIEWSTATE</code>. El servidor envía de regreso las variables para que cuando la página sea renderizada de nuevo, los controles volverán a su último estado. Del lado del servidor, la aplicación puede cambiar el estado de la vista, si los resultados del procesamiento actualizan el estado de cualquier control. El estado de los controles individuales son decodificados en el servidor, y están disponibles para su uso en ASP.NET usando la colección <code>ViewState</code>.<ref>{{cita web | url = http://www.extremeexperts.com/Net/Articles/ViewState.aspx | título = ViewState in ASP.NET | fechaacceso = 23 de octubre de 2007 | urlarchivo = https://web.archive.org/web/20071014005507/http://www.extremeexperts.com/Net/Articles/ViewState.aspx | fechaarchivo = 14 de octubre de 2007 }}</ref> <ref>{{cita web| url = http://www.dotnetrobert.com/dotnet/Home/tabid/37/Default.aspx| título = ASP.Net ViewState Overview| idioma = inglés| urlarchivo = https://web.archive.org/web/20080916082043/http://www.dotnetrobert.com/dotnet/Home/tabid/37/Default.aspx| fechaarchivo = 16 de septiembre de 2008}}</ref>
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Editando
ASP.NET
(sección)
Añadir idiomas
Añadir tema