Lo que puedes hacer es crear una pagina Genérica ejemplo:
padre.aspx : Esta página debe o puede estar completamente vacia. En el Page_Load de la página haces algo así:
Código:
if(Session["idUsuario"] == null)
{
Response.Redirect("Login.aspx");
}
Ahora bien todas tus páginas por ejemplo:
bienvenida.aspx la heredas de padre.aspx
class bienvenida : padre
{
}
Y por ultimo en Login.aspx cuando se loguea el usuario le creas la session
Session["idUsuario"] = "Net";
Entonces como todas tus páginas van a heredar de padre.aspx todas van a validar que la Session se haya creado y en caso contrario te redirigen a Login.aspx.
Aunque lo mejor sería que utilizaras la autenticación por formularios.