ASP.NET - duda estúpida

 
Vista:

duda estúpida

Publicado por yo (1 intervención) el 26/06/2005 19:40:04
hola!
tengo una duda que a muchos os parecerá muy tonta. La primera vez que un usuario accede a una página (en cada sesión), tengo que agregar una variable sesión con un valor y las veces siguientes tengo que comprobar ese valor.
Es decir...algo parecido a esto:
/*El usuario entra*/
Session.Add("TIPO_USUARIO",0);
/*El usuario puede hacer diferentes cosas...entre otras, registrarse por lo que ..*/
Session.Add("TIPO_USUARIO",1);

pues bien, en la página de inicio (común tanto xa usuarios registrados como xa aquellos q no lo estan) tengo que recoger la variable asi:

int tipo_user=(int)(Session["TIPO_USUARIO"]);

pero, obviamnte la primera vez de todas no habra una variable de sesion TIPO_USUARIO
¿como puedo hacer para que la primera vez de cada sesión que el usuario entre en la página (Y SOLO LA PRIMERA VEZ) se haga Session.Add("TIPO_USUARIO",0);???

pense en !IsPostBack...xo si hago esto
if(!IsPostBack)
{
Session.Add("TIPO_USUARIO",0);???
}
y la página se recarga, aunq el usuario ya se haya registrado....se pondra otra vez a no registrado

tambien pense en poner una variable
static int i=0;

xo esta variable se redefine cada vez q la página se recarga...
No se si me he explicado bien. Espero que me puedan echar una mano
de todas formas muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder