Bonjour (re)

Bon je risque d'etre un peu chiant c temps ci car je m'essai à .NET et comme je le disais dans un précedent post je viens de J2ee / struts. Du coup j'essai de tout faire à la facon de Struts. Et forcmeent ca marche pas bien, et je peste , je me tire les cheveux, je ronchonne bref....... c'est le début !!!

En fait ce que je souhaite faire, c'est de factoriser mes actions, en effet j'aimerai que a chaque fois que l'utilisateur passe sur une page, il y est un check de fait pour voir si sa session n'est pas null, et si il a le droit de voir cette page ou non.

et j'aimerai juste a avoir ecrire une fois ma méthode checkUser(), plutot que de la mettre dans le on_load de chaque page.

Alors je me disais que je pouvais faire une methode Abstraite

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Abstract BasePage : System.Web.UI.Page{
 
        protected void Page_Load(object sender, EventArgs e)
 
       {
              checkUser()
              executeLoading(sender, e);
        }
        Abstract  void executeLoading(object sender, EventArgs e);
}
Ainsi chaque CodeBehind de toute les pages hériterais de BasePage et devrait redefinir la méthode executeLoading() pour gérer leur propres affaire........... mais ca marche pas je n'arrive pas a faire ca. Ca compile meme pas !!!

Alors je me demande si c possible finallement