Como declaro variables globales

22/07/2004 - 13:38 por Adrian | Informe spam
Les agradeceria su respuesta

Preguntas similare

Leer las respuestas

#6 Sergio Florez M.
22/07/2004 - 19:31 | Informe spam
Cierto. Pero estas variables Shared son compartidas para todos los usuarios
que esten activos o sea que para todos va a tener el mismo valor.

Si se necesita que la variable global tenga un valor diferente dependiendo
del usuario entonces tocara guardarla en el Session. Esto siempre lo he
trabajado yo asi y nunca he tenido problemas, aunque cabe anotar que mis
aplicaciones son de pocos usuarios y que se debe tener esto en consideración
ya que usar Session tengo entendido que es perjudicial para la escalabilidad
de la aplicacion.

De esto me surge una duda. Si Session genera problemas de escalabilidad
entonces que otra alternativa existe?. Digo, deberia existir algo asi como
Shared pero diferenciado por usuario ¿O no?

Sergio Florez M.
El que persevera insiste
Medellín, Colombia
"Eugenio Serrano" <eugenios(arroba)ndsoft.com.ar> escribió en el mensaje
news:
De acuerdo. Ademas hay una tercera opcion.

Es definir variables Shared, que viven mientras viva la aplicacion Web.

Saludos,
Eugenio Serrano
NDSoft Consultoria y Desarrollo
MS MVP ASP.Net
Instructor 3 estrella (DCE)
Voluntario Ineta Latam


"Eduard Tomàs" escribió en el mensaje
news:234101c4700a$e6db6ba0$
Buenas...
Solo puntualizar una cosilla:
Usar el <appSettings> es un buen mecanismo para definir
constantes.

Para declarar variables cuyo valor pueda modificarse, y
pasarlas entre páginas aspx, mejor utilizar las variables
de Sesion o de Aplicación.

Un saludo,
edu

>Adrian
>Si efectivamente asi es, pero no es en si una imagen
solo es el Nombre de la
>imagen.
>si tu variable se llama "pi" la declaras asi
><add key="Pi" value="3.1416"/> recuerda dentro del tag
appsettings del
>web.config
>
>Y para llamarla desde otra pagina, necesitas el namespace
>system.configuration
>y la utilizas asi:
>
>Dim PiTemp as Decimal
>PiTemp = CDec(Confuguationsettings.appsetting("Pi"))
>
>Con esa instruccion tienes el valor decimal en la
variable Pitemp
>
>"Adrian" wrote in message
>news:%23t5u2B$
>> Hola Juan Pablo, te agradezco tu respuesta, pero tengo
una duda
>> ¿la línea de código <add key="Imagen"
value="SinImagen20040608.jpg"/>?
>> se refiere a una imagen?
>> osea, la pregunta es: si mi variable se llama "Pi",
como la llamo desde
>otra
>> pagina
>


Respuesta Responder a este mensaje
#7 Eugenio Serrano
23/07/2004 - 02:36 | Informe spam
Si, como el asunto dice "variables globales" lo inclui como una posibilidad
mas.
Session se la re banca (como decimos en Argentina) !! Hay 2 formas de
extender session.
Una es usando un servidor de session que es un servicio de windows que se
encarga de eso.
Si eso no alcanza se puede configurar session para que guarde esos valores
en SQL.

Si asi y todo no queremos usar session, ViewState o cookies

Saludos,
Eugenio Serrano
NDSoft Consultoria y Desarrollo
MS MVP ASP.Net
Instructor 3 estrella (DCE)
Voluntario Ineta Latam

"Sergio Florez M." escribió en el mensaje
news:
Cierto. Pero estas variables Shared son compartidas para todos los


usuarios
que esten activos o sea que para todos va a tener el mismo valor.

Si se necesita que la variable global tenga un valor diferente dependiendo
del usuario entonces tocara guardarla en el Session. Esto siempre lo he
trabajado yo asi y nunca he tenido problemas, aunque cabe anotar que mis
aplicaciones son de pocos usuarios y que se debe tener esto en


consideración
ya que usar Session tengo entendido que es perjudicial para la


escalabilidad
de la aplicacion.

De esto me surge una duda. Si Session genera problemas de escalabilidad
entonces que otra alternativa existe?. Digo, deberia existir algo asi como
Shared pero diferenciado por usuario ¿O no?

Sergio Florez M.
El que persevera insiste
Medellín, Colombia
"Eugenio Serrano" <eugenios(arroba)ndsoft.com.ar> escribió en el mensaje
news:
> De acuerdo. Ademas hay una tercera opcion.
>
> Es definir variables Shared, que viven mientras viva la aplicacion Web.
>
> Saludos,
> Eugenio Serrano
> NDSoft Consultoria y Desarrollo
> MS MVP ASP.Net
> Instructor 3 estrella (DCE)
> Voluntario Ineta Latam
>
>
> "Eduard Tomàs" escribió en el


mensaje
> news:234101c4700a$e6db6ba0$
> Buenas...
> Solo puntualizar una cosilla:
> Usar el <appSettings> es un buen mecanismo para definir
> constantes.
>
> Para declarar variables cuyo valor pueda modificarse, y
> pasarlas entre páginas aspx, mejor utilizar las variables
> de Sesion o de Aplicación.
>
> Un saludo,
> edu
>
> >Adrian
> >Si efectivamente asi es, pero no es en si una imagen
> solo es el Nombre de la
> >imagen.
> >si tu variable se llama "pi" la declaras asi
> ><add key="Pi" value="3.1416"/> recuerda dentro del tag
> appsettings del
> >web.config
> >
> >Y para llamarla desde otra pagina, necesitas el namespace
> >system.configuration
> >y la utilizas asi:
> >
> >Dim PiTemp as Decimal
> >PiTemp = CDec(Confuguationsettings.appsetting("Pi"))
> >
> >Con esa instruccion tienes el valor decimal en la
> variable Pitemp
> >
> >"Adrian" wrote in message
> >news:%23t5u2B$
> >> Hola Juan Pablo, te agradezco tu respuesta, pero tengo
> una duda
> >> ¿la línea de código <add key="Imagen"
> value="SinImagen20040608.jpg"/>?
> >> se refiere a una imagen?
> >> osea, la pregunta es: si mi variable se llama "Pi",
> como la llamo desde
> >otra
> >> pagina
> >
>
>


Respuesta Responder a este mensaje
#8 Sergio Florez M.
23/07/2004 - 15:11 | Informe spam
Como ya dije a mi me corre todo bien con Session, era solo una duda ya que a
cada rato leo cualquier cantidad de advertencias sobre Session aunque por
ahora seguiremos ignorandolas.

Gracias por tu aclaracion.

Sergio Florez M.
El que persevera insiste
Medellín, Colombia
"Eugenio Serrano" <eugenios(arroba)ndsoft.com.ar> escribió en el mensaje
news:
Si, como el asunto dice "variables globales" lo inclui como una


posibilidad
mas.
Session se la re banca (como decimos en Argentina) !! Hay 2 formas de
extender session.
Una es usando un servidor de session que es un servicio de windows que se
encarga de eso.
Si eso no alcanza se puede configurar session para que guarde esos valores
en SQL.

Si asi y todo no queremos usar session, ViewState o cookies

Saludos,
Eugenio Serrano
NDSoft Consultoria y Desarrollo
MS MVP ASP.Net
Instructor 3 estrella (DCE)
Voluntario Ineta Latam

"Sergio Florez M." escribió en el mensaje
news:
> Cierto. Pero estas variables Shared son compartidas para todos los
usuarios
> que esten activos o sea que para todos va a tener el mismo valor.
>
> Si se necesita que la variable global tenga un valor diferente


dependiendo
> del usuario entonces tocara guardarla en el Session. Esto siempre lo he
> trabajado yo asi y nunca he tenido problemas, aunque cabe anotar que mis
> aplicaciones son de pocos usuarios y que se debe tener esto en
consideración
> ya que usar Session tengo entendido que es perjudicial para la
escalabilidad
> de la aplicacion.
>
> De esto me surge una duda. Si Session genera problemas de escalabilidad
> entonces que otra alternativa existe?. Digo, deberia existir algo asi


como
> Shared pero diferenciado por usuario ¿O no?
>
> Sergio Florez M.
> El que persevera insiste
> Medellín, Colombia
> "Eugenio Serrano" <eugenios(arroba)ndsoft.com.ar> escribió en el mensaje
> news:
> > De acuerdo. Ademas hay una tercera opcion.
> >
> > Es definir variables Shared, que viven mientras viva la aplicacion


Web.
> >
> > Saludos,
> > Eugenio Serrano
> > NDSoft Consultoria y Desarrollo
> > MS MVP ASP.Net
> > Instructor 3 estrella (DCE)
> > Voluntario Ineta Latam
> >
> >
> > "Eduard Tomàs" escribió en el
mensaje
> > news:234101c4700a$e6db6ba0$
> > Buenas...
> > Solo puntualizar una cosilla:
> > Usar el <appSettings> es un buen mecanismo para definir
> > constantes.
> >
> > Para declarar variables cuyo valor pueda modificarse, y
> > pasarlas entre páginas aspx, mejor utilizar las variables
> > de Sesion o de Aplicación.
> >
> > Un saludo,
> > edu
> >
> > >Adrian
> > >Si efectivamente asi es, pero no es en si una imagen
> > solo es el Nombre de la
> > >imagen.
> > >si tu variable se llama "pi" la declaras asi
> > ><add key="Pi" value="3.1416"/> recuerda dentro del tag
> > appsettings del
> > >web.config
> > >
> > >Y para llamarla desde otra pagina, necesitas el namespace
> > >system.configuration
> > >y la utilizas asi:
> > >
> > >Dim PiTemp as Decimal
> > >PiTemp = CDec(Confuguationsettings.appsetting("Pi"))
> > >
> > >Con esa instruccion tienes el valor decimal en la
> > variable Pitemp
> > >
> > >"Adrian" wrote in message
> > >news:%23t5u2B$
> > >> Hola Juan Pablo, te agradezco tu respuesta, pero tengo
> > una duda
> > >> ¿la línea de código <add key="Imagen"
> > value="SinImagen20040608.jpg"/>?
> > >> se refiere a una imagen?
> > >> osea, la pregunta es: si mi variable se llama "Pi",
> > como la llamo desde
> > >otra
> > >> pagina
> > >
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida