Ambito variables - Variables publicas en la pagina

Mikel
19 de Septiembre del 2004
En una aplicacion de ASP.NET necesito declarar unas variables que publicas para toda la pagina aspx en la que lo defino.

He probado a declararlo de diferentes maneras, pero la unica forma de declararlas y de que guarden los valores correctamente ha sido como PUBLIC SHARED. Entonces me ocurre que al entrar mas de un usuario a la misma pagina, cuando entra el segundo me "machaca" el valor que tenia el primer usuario en la misma variable.

¿Porque puede ser?
¿Como declaro las variables?

Gracias por adelantado.

Mikel

Elph
19 de Septiembre del 2004
public class myPag : Page
{
public int myVar=0; //declaras una variable public a nivel de pagina i la inicializas a cero.
protected void Page_Load(object sender, EventArgs e)
{

}
}

En lo q te equivocas es q no se sobreescribe la variable quando entra otro usuario, pues el objeto pagina se crea para cada peticion i no se comparte entra dos diferentes...

Jos?uis
19 de Septiembre del 2004
Pues a mi tambien me ocurre, y lo peor es que es al insertar registros en una bbdd, con lo cual te puedes imaginar el problema... Y no encuentro otra explicción después de darle muchas vueltas al problema