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
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 !!!
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); }
Alors je me demande si c possible finallement
Partager