Mostrando entradas con la etiqueta NET. Mostrar todas las entradas
Mostrando entradas con la etiqueta NET. Mostrar todas las entradas

lunes, 18 de noviembre de 2019

Variables globales ASP.NET

Web Config

se puede guardar los datos en el Web.config en la zona de “appSettings”, esto lo haría de la siguiente forma:
Primero añadiendo una clave a la zona de appSettings en el Web.config
<appSettings>  
        <add key=”NombreVariable” value=”valor” />
</appSettings>
Y luego en el código de la página en la que lo necesitemos podemos obtener o modificar el valor de la clave mediante:
System.Configuration.ConfigurationSettings.AppSettings[“NombreVariable”] 
Otra manera:
Global.asax
En el archivo Global.asax. Este archivo permite manejar eventos que ocurren a nivel de la aplicación y de sesión, también nos permite declarar valores que necesitemos entre las diferentes solicitudes.
En el fichero Global.asax declaramos una variable string y luego en Session_Start otorgamos el valor de la cadena a un objeto de tipo Session que en mi caso se llama valorCadena.
public class Global : System.Web.HttpApplication
    {
        string cadena=”valor inicial”;
        protected void Application_Start(object sender, EventArgs e) { }
        protected void Session_Start(object sender, EventArgs e)
        {
            Session[“valorCadena”] = cadena;
        } 
}
 En la página que lo necesitemos podemos escribir valores:
       Session[“valorCadena”] = “la_cadena_que_quiera_poner”;
y leer de la variable:
       Label1.Text = (string)Session[“valorCadena”];