Foros del Web » Programando para Internet » ASPX (.net) »

Variables globales en ASP.Net

Estas en el tema de Variables globales en ASP.Net en el foro de ASPX (.net) en Foros del Web. Hola, trabajo en ASP.Net 3.5, la parte lógica en VB. Necesito una variable global que tome un valor al darle a un botón "recuperar", y ...
  #1 (permalink)  
Antiguo 22/12/2009, 05:42
 
Fecha de Ingreso: febrero-2009
Mensajes: 77
Antigüedad: 15 años, 2 meses
Puntos: 0
Variables globales en ASP.Net

Hola,
trabajo en ASP.Net 3.5, la parte lógica en VB.
Necesito una variable global que tome un valor al darle a un botón "recuperar", y al darle al boton "actualizar", esa variable va a formar parte de la query update que es la que lanza el botón "actualizar".
He leído que no hay variables globales en ASP.Net, pero entonces no se me ocurre como podría hacer algo tan simple como lo que explico. (descartando las variables de sesion)
  #2 (permalink)  
Antiguo 22/12/2009, 08:17
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Respuesta: Variables globales en ASP.Net

Hay variables globales si, y las podes colocar en el archivo global.asax.
Otra solucion si es una variable global pero al cliente y no al proyecto es usar variables de sesion.

Averigua por estos dos temas en google que hay mucha info ok.

Suerte.
__________________
Marcelo Davila.

:. En Ignorante te conviertes al no preguntar, el que pregunta se nutre... :.
  #3 (permalink)  
Antiguo 22/12/2009, 11:50
 
Fecha de Ingreso: febrero-2009
Mensajes: 77
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Variables globales en ASP.Net

Hola,
la cuestión es que quisiera tener una variable global pero no global a todo el proyecto, sino que unicamente la necesito en una determinada página aspx, (en este caso la que trata las modificaciones de datos de clientes) en el resto de páginas me es innecesaria completamente.

Por eso preguntaba, aparte del global. que me has indicado y las variables de sesion, hay alguna otra variable global pero SOLO a un documento o archivo aspx?

Gracias, un saludo.
  #4 (permalink)  
Antiguo 22/12/2009, 12:16
 
Fecha de Ingreso: septiembre-2009
Mensajes: 111
Antigüedad: 14 años, 7 meses
Puntos: 3
Respuesta: Variables globales en ASP.Net

Cita:
Iniciado por riestra Ver Mensaje
Hola,
la cuestión es que quisiera tener una variable global pero no global a todo el proyecto, sino que unicamente la necesito en una determinada página aspx, (en este caso la que trata las modificaciones de datos de clientes) en el resto de páginas me es innecesaria completamente.

Por eso preguntaba, aparte del global. que me has indicado y las variables de sesion, hay alguna otra variable global pero SOLO a un documento o archivo aspx?

Gracias, un saludo.
Si lo que deseas es usar una variable internamente en algun procedimiento pero que de igual forma la puedas llamar desde otra PAgina, pues no estoy seguro pero podrías intentar con una variable internal dentro de un public Classs...

Pero no estoy seguro si esto es lo que deseas... algún ejemplo de como lo deseas usar?
__________________
Si caminas por la Senda del Conocimiento... y una Luz en la Oscuridad Ilumina tu Camino... No seas cu#$r@ y compártela.
  #5 (permalink)  
Antiguo 23/12/2009, 08:18
 
Fecha de Ingreso: abril-2005
Ubicación: España - Madrid
Mensajes: 236
Antigüedad: 19 años
Puntos: 2
Respuesta: Variables globales en ASP.Net

Creo que lo que queires son las variables viewstate.

Su funcionamiento es igual que las de la sesion pero a diferencia que solo se guardará la información mientras se ejecuta la pagina.
  #6 (permalink)  
Antiguo 26/12/2009, 22:18
Avatar de okhosting  
Fecha de Ingreso: diciembre-2009
Ubicación: México
Mensajes: 66
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Variables globales en ASP.Net

Puedes usar el Page.Session para almacenar variables de usuario durante toda su sesion, o bien Application para almacenar variables para todas las sesiones
  #7 (permalink)  
Antiguo 03/05/2011, 16:50
 
Fecha de Ingreso: mayo-2011
Mensajes: 1
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Variables globales en ASP.Net

Si son variables globales a una pagina, puede definirlascomo el siguiente ejemplo:

static class GlobalClass
{
private static string _savePath = "";
public static string SavePath
{
get { return _savePath; }
set { _savePath = value; }
}

private static bool _fileSaved = false;
public static bool FileSaved
{
get { return _fileSaved; }
set { _fileSaved = value; }
}
}

Posteriormente se pueden usar en el formulario como se muestra en los siguientes ejemplos:

GlobalClass.FileSaved = true;
GlobalClass.SavePath = MapPath("~/Archivos/Entrada/" + Path.GetFileName(e.filename));
  #8 (permalink)  
Antiguo 13/05/2011, 12:39
 
Fecha de Ingreso: octubre-2007
Mensajes: 107
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: Variables globales en ASP.Net

Puede declarar una variable antes de las subrutinas y actuarian de forma global.

Partial Class frm_frm_xxxxxxxxx
Inherits System.Web.UI.Page

Dim lnkbtn_principal As LinkButton
Dim var_xxx As string

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
end sub

Recuerde que cuando la pagina hace postback pierde el valor.

Lo otro es declarar en la parte de diseño un control de los escondidos.

<asp:HiddenField ID="var_mes_seleccionado" runat="server" />
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:30.