Manejo de variables

15/09/2008 - 23:49 por yony alberto | Informe spam
Buenas tardes

Como puedo crear una variable string que se pueda usar en cuarquier parte de
mi pagina web

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
16/09/2008 - 08:48 | Informe spam
"yony alberto" wrote in message
news:
Como puedo crear una variable string que se pueda usar en cuarquier parte
de
mi pagina web



Dentro del "code-behind", declárala como variable de clase y dale una
visibilidad adecuada:

class MiPagina: System.Web.UI.Page
{
public string MiVariable;
...

Ahora es accesible:
a) desde dentro de cualquier método de esa página, llamándola símplemente
como "MiVariable", o "this.Mivariable".
b) desde el código aspx, metiéndola entre tags así: <%=MiVariable%>

Ten presente, por si no lo has tenido ya en cuenta, que los webforms no
conservan estado, es decir, que a cada postback se destruye la clase y se
vuelve a crear, por lo que se pierde el valor de la variable (en otras
palabras, cuando dices "cualquier parte de mi página web", ten presente que
cada vez que el usuario hace "click" crea una nueva página web, aunque en
pantalla te parezca que es la misma).
Si esto no vale, y quieres conservar la variable entre postbacks, puedes
sustituirla por una propiedad y dentro de ella usar cualquiera de los
mecanismos de conservación del estado, como por ejemplo el Session o el
ViewState:

public string MiVariable
{
get { return ViewState["MiVariable"] as string; }
set { ViewState["MiVariable"]=value; }
}
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida