none
VARIABLES A NIVEL APLICACION RRS feed

  • Pregunta

  • BUENAS TARDES!!!
    ME GUSTARIA QUE ME AYUDARAN CON UN PROBLEMA, NECECITO SABAER COMO DECLARAR UNA VARIABLE A NUVEL APLICACION, ES DECIR QUE ESTA VARIABLE LA DECLRRE PARA TODAS MIS FORMULARIOS EN MI APLICACION WEB ASP.NET, CUALQUIER APORTE QUE ME PUEDAN DAR ESTARE AGRADECIDO.
    BUEN DIA A TODOS.
    martes, 5 de mayo de 2009 23:47

Respuestas

  • Hola Alberto.

    Antes que nada, por favor no escribas en mayusculas.

    Las aplicaciones WEB ASP.NET, contienen a partir de la version 2.0 (creo recordar) una carpeta que se llama App_GlobalResources (se añade en el explorador de soluciones, boton derecho, 'agregar carpeta asp net')

    En esta carpeta puedes añadir archivos de recursos globales, en estos archivos puedes incluir recursos que estaran disponibles desde toda la aplicacion ASP NET.

    Para obtener uno de estos recursos tan solo debes escribir:

    en archivo cs:

    lblNombre.Text = Resources.Resource1.cadena;

    en archivo aspx:

    <asp:Label ID="lblNombre" runat="server" Text="<%$ Resources:Resource1, Nombre %>" />


    Espero que te sirva de ayuda


    Saludos David González
    • Marcado como respuesta Alberto121484 miércoles, 6 de mayo de 2009 15:54
    miércoles, 6 de mayo de 2009 6:28
  • puedes declararlas agregando un archivo llamado Global.asax a tu aplicacion web, en donde se encuentran varios eventos de la aplicacion, de la sesion, entre otros. En el evento application_start declaras la variable

    Application[

    "variable"] = "valorDeLaVariable";


    y la puedes utilizar luego desde tus webforms

    txtValor.Text = Application["variable"].ToString();
    • Marcado como respuesta Alberto121484 miércoles, 6 de mayo de 2009 15:54
    miércoles, 6 de mayo de 2009 12:55

Todas las respuestas

  • Hola Alberto.

    Antes que nada, por favor no escribas en mayusculas.

    Las aplicaciones WEB ASP.NET, contienen a partir de la version 2.0 (creo recordar) una carpeta que se llama App_GlobalResources (se añade en el explorador de soluciones, boton derecho, 'agregar carpeta asp net')

    En esta carpeta puedes añadir archivos de recursos globales, en estos archivos puedes incluir recursos que estaran disponibles desde toda la aplicacion ASP NET.

    Para obtener uno de estos recursos tan solo debes escribir:

    en archivo cs:

    lblNombre.Text = Resources.Resource1.cadena;

    en archivo aspx:

    <asp:Label ID="lblNombre" runat="server" Text="<%$ Resources:Resource1, Nombre %>" />


    Espero que te sirva de ayuda


    Saludos David González
    • Marcado como respuesta Alberto121484 miércoles, 6 de mayo de 2009 15:54
    miércoles, 6 de mayo de 2009 6:28
  • puedes declararlas agregando un archivo llamado Global.asax a tu aplicacion web, en donde se encuentran varios eventos de la aplicacion, de la sesion, entre otros. En el evento application_start declaras la variable

    Application[

    "variable"] = "valorDeLaVariable";


    y la puedes utilizar luego desde tus webforms

    txtValor.Text = Application["variable"].ToString();
    • Marcado como respuesta Alberto121484 miércoles, 6 de mayo de 2009 15:54
    miércoles, 6 de mayo de 2009 12:55
  • Muchas gracias!!
    Tu aporte me ha sido muy ùtil. 
    miércoles, 6 de mayo de 2009 15:33
  • no olvides marcar la respuesta que te sirve como valida para el buen funcionamiento del foro
    miércoles, 6 de mayo de 2009 15:53