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”];

No hay comentarios:

Publicar un comentario

Comenta cualquier duda o recomendatorio.