La tua domanda non è molto chiara. Da quello che capisco è che se un visitatore entra in una pagina a seconda di certi suoi parametri viene indirizzato su una pagina oppure su una differente. Che ha che non va il Response.Redirect ? Puoi anche utilizzare la pagina iniziale e nascondere o rendere visibili i controlli che l'utente deve vedere a seconda del suo profilo