Hola iduber.
1. No te recomiendo que utilices variables de session en exceso y menos para almacenar datos de los usuarios, al final esto te puede causar problemas. Si lo que quieres es el sistema de login y manejo de usuarios, puedes trabajar perfectamente con el membership provider que trae asp.net y su base de datos por defecto, de esa forma no tendras que poner una sola linea de codigo.
Estos son buenos ejemplos
http://weblogs.asp.net/scottgu/archi...18/427754.aspx
Por aca andan dos ejemplos mas:
http://geekswithblogs.net/jaullo/Default.aspx
2. Si utilizas una masterpage, primero no puedes hacer que la nueva pagina se cargue en el contentplaceholder eso se utiliza para manejo de contenido, controles y demas. Lo que debes hacer para no perder el diseño es:
Agregar una nueva pagina web y marcar la opcion "seleccionar pagina maestra", luego buscas las masterpage que creaste y le das ok a todo. Una vez echo esto veras que tu nueva pagina hereda de la masterpage por tanto todos los datos y cosas que ahi se encuentren estaran tambien en la pagina. Ademas veras habilitado el contentplaceholder en donde podrás colocar contenido personalizado.
http://www.exforsys.com/tutorials/as...ter-pages.html
Saludos,