hola, yo en lo personal utilizo las sesiones, en la pagina index, valido el usuario y password si son correctos pongo el siguiente codigo:
Session("valido")="Aceptado"
response.redirect("pagina2.aspx")
y en el page load de "pagina2.aspx" valido esto:
if Session("valido")<>"Aceptado" then
Response.Write("Usuario no autentificado")
Response.Write("<br> Identifiquese desde <a href=index.aspx> AQUI </a>")
Response.End
end if
puedes poner la misma validacion en todas las paginas y asi si la Sesion "valido" no es "Aceptado" siempre le mostrará el error y nada mas!!!!!
espero te haya podido ayudar.