hola
>>pero si alguien coloca en la url frmAdmin.aspx manualmente que automáticamente me redirija a frmHome.aspx.
eso no lo puedes evitar,salvo que implemtes autenticacion en el sitio
entonces si ingresa un usuario que es admin ya sea que use el boton o lo escriba en la url es indistinto siempre que tenga los permisos, sino lo tiene lo redireccionas a una pagina default
esta validacion podrias ubicarla en el Load de la pagina del frmAdmin, validar los roles del usuario
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina