Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 13-mar-2003, 23:39   #1 (permalink)
jlchavez está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Ubicación: Guatemala
Mensajes: 149
Enviar un mensaje por ICQ a jlchavez Enviar un mensaje por MSN a jlchavez Enviar un mensaje por Yahoo  a jlchavez
Si existen las variables globales, si es una aplicación de tipos WinForm, lo que haces es crear una clase general (o usar la misma clase base de la aplicación) y agregar objetos estaticos (static)...

namespace MiNS {
public class MiClase {
public static string titulo = string.Empty;
public static int bandera1 = 0;

public void accesarVariable() {
MiClase.bandera1 = 1;
MiClase.titulo = "Mi titulo";
MessageBox.Show(MiClase.titulo);
}
}
}

Ahora si lo que quieres es utilizarlo en una página web, WebForm, entonces lo más fácil es agregar objetos a la colección de objetos llamada Application, ejemplo:

Application["VariableGlobal1"]="valor";

string valor1 = Application["VariableGlobal1"];
Response.Write(valor1);

Ahora en el caso de cuando vas a cambiar un valor de la colección aplication se recomienda fuertemente (o sea definitivamente hay que hacerlo), es bloquear la aplicación momentaneamente...

Application.Lock();
Application["VariableGlobal1"]="Otro valor";
Application.UnLock();

Esto asegura que si otra persona desea accesar los valores de la colección Application, o modificarlos, tendra que esperar a que la aplicación sea desbloqueada, esto evita que dos o mas usuarios traten de modificar el valor al mismo tiempo.
__________________
José Luis Chávez del Cid
Consultor, Ministerio de Salud Pública/BID
Modernización del Seguro Social (IGSS), Guatemala
servicios.igssgt.org
jlchavez está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 1 votos, 5,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 22:23.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93