A ver un par de consejos:
Create la masterpage y crea paginas .aspx individuales que se carguen en el contentplaceholder de la masterpage. Si alguien sale de la session le rediriges a la pagina que te interese y listo. Piensa que en vez de tener una pagina donde vas habilitando y deshabilitando paneles tienes varias que vas cargando. Ademas, de esa forma cada pagina tendra una unica logica, es decir estara destinada a un proceso, mientras que con una pagina con paneles te puedes hacer mucho lio al estar orientada a todo lo que hace tu aplicacion.
Por otra parte para formatear las url yo uso
esta herramienta