RE:Uso de variables de sesion en asp net
Las variables de sesion no se declaran, simplemente las usas. Yo programo en C# y esta es la forma:
Session["Nombre"]="hola mundo";
Creo que en VB es asi:
Session("Nombre")="hola mundo"
Son muy utiles pues puedes guardar cualquier tipo de dato, ¡¡¡inclusive objetos!!! y su valor esta disponible en todas las paginas de tu aplicación.Ej:
Suponiendo que dsHola es un objeto DataSet que contiene el resultado de una consulta, puedes usar ese resultado en otras paginas. Esta en C#, pero no es dificil pasar de C# a VB:
Session["Nombre"]=dsHola;
y en otra pagina lo recuperas asi:
DataSet dsMundo=(DataSet) Session["Nombre"];
Usos con otros tipos de datos:
Session["Nombre"]="Hola mundo";
string a=Session["Nombre"].toString();
Session["Nombre"]=2;
int a=(int)Session["Nombre"];
Pero ten cuidado pues antes de hacer referencia usa un if para verificar que su valor no es nulo pues te marca error si lo es.