Para Guardar la Variable en un Session yo uso lo siguiente:
ejemplo:
Código:
Int IdVar = 1;
Session["ValorGuardado"] = IdVar;
y para llamarla es:
Código:
Int LlamarValor;
LlamarValor = (int)Session["ValorGuardado"]
Aqui hay un
ejemplo de como pasar variables.. en el ejemplo se usa un DATASET. dependiendo de tu tipo de variable es como la mandas llamar.. ESTO es .NET puedes checar si la estructura es la misma o no...
Espero te sirva.. SALUDOS!