Alguien me puede ayudar o dar alguna idea??
|
|
#1 (permalink) |
![]() Fecha de Ingreso: abril-2005
Mensajes: 195
|
Se pueden crear variables en el global
Alguien me puede ayudar o dar alguna idea?? |
|
|
|
|
|
#2 (permalink) |
![]() Fecha de Ingreso: agosto-2003
Ubicación: La Paz - Bolivia
Mensajes: 206
|
prueba con el view state, exactamente no se como se lo usa, pero puedes llegar a tener tus variables en toda tu pagina
![]()
__________________
Saludos desde el corazón de América.....BOLIVIA Da lo mejor de ti, que siempre será recompensado |
|
|
|
|
|
#5 (permalink) |
![]() Fecha de Ingreso: noviembre-2004
Mensajes: 2.338
|
La variable de aplicacion guarda el valor para todo el mundo que la use, y deberías crearla en el application_start, al igual que en el web.config.
Las variables de session guardan su estado mientras dure la conexion del usuario (para cada usuario un valor) y el viewstate mientras dure la conexión con la página en la que se crea. |
|
|
|
|
|
#6 (permalink) |
![]() Fecha de Ingreso: abril-2005
Mensajes: 195
|
Gracias, te voy ha hacer caso Jose_minglein2...
Jmcc, no puedes modificarlo. Creo Application se maneja asi: Application.Add("nombre",objeto) --> Para crear el objeto Application["nombre"] --> Acceder Si quieres cambiar el valor puedes hacer: Application.Add("nombre",null) Application.Add("nombre",objeto) Vamos, que alguien me corrija.... pero creo que funciona asi |
|
|
|
|
|
#7 (permalink) |
![]() |
Creo que la de los corchetes [] no va bien, aunque no estoy seguro...
Pero miren: Application("miVar")="HOLA" --> Si no existe la crea, y si ya existe la modifica. miVar = Application("miVar") --> Así se lee la variable. Yo la uso así.. y me va siempre bien.
__________________
..:: moNTeZIon ::.. |
|
|
|
|
|
#9 (permalink) |
![]() Fecha de Ingreso: mayo-2005
Mensajes: 122
|
Respuesta
Si añades un módulo a tu proyecto y declaras una variable tal que así:
Module Variables_Publicas Public Path As String = "c:\directorio" End Module Esta variable será visible para todo el proyecto en cualquier momento |
|
|
|
|
|
#10 (permalink) |
![]() Fecha de Ingreso: noviembre-2004
Mensajes: 2.338
|
Jmcc, para ese tipo de variables (rutas, colores ....), yo por lo menos, te recomiendo el web.config, ya que en un momento dado, las puedes cambiar en un "plis" sin tener que recompilar. Por lo demás también es una buena opción, sobre todo si se van a manejar variables de aplicacion.
|
|
|
|
|
|
#11 (permalink) |
|
Moderador
![]() ![]() |
Es mejor poner variables en el web.config (como por ejemplo la cadena de conexion)
Ahora que si lo estas tomando el valor desde una base de datos, lo puedes colocar de forma públic de tipo static (c#) o shared (vb.net) en el global.asax y en tu evento application beginrequest cargarle el valor que deseas y con ello estará disponible en todo momento en toda la aplicacion. Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . . |
|
|
|
|
|
#13 (permalink) |
![]() Fecha de Ingreso: noviembre-2004
Mensajes: 2.338
|
No nada, importante, simplemente a despistes que se puedan cometer en programación, p.ej.
En el application_Start (o como se llame) defino una constante Application("constante") = 5 y luego en codigo pensando que funcionan como una variable de sesion, podría hacer Application("constante") = Integer.Parse(Application("constante")) * 2 y luego obtener resultados no deseados cuando otro usuario intente acceder a dicha, variable. Digo lo de cuidado, xq:
Cita:
Y eso puede ser contraproducente.Si quieres cambiar el valor puedes hacer:
Application.Add("nombre",null) Application.Add("nombre",objeto) |
|
|
|