J'aimerais ça qu'une méthode, écrite dans une classe par exemple, s'exécute
à chaque chargement de d'une page sans avoir à copier-coller cette méthode à
chaque nouvelle page créée. Comment puis-je faire ? (ainsi j'évite d'oublier
de coller-copier cette méthode dans le Page_Load de la page)
J'aimerais de cette façon gérer la sécurité de mon site (par dossier) sans
recourir au fichier web.config. L'intérêt est que je pourrais créer des
rôles dans une table SQL Server et vérifier ceux-ci au chargement de chaque
page. (Si l'utilisateur n'appartient pas aux rôles définis pour cette page,
le site l'expulse de cette page.) Bien sûr, je désire utiliser
l'authentification par formulaire.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Lionel Barré [MS]
La meilleure solution est de créer une class MaPage héritant de System.Web.UI.Page. vous mettez votre code générique dans cette classe.
Vos pages aspx héritent alors de MaPage au lieu de System.Web.UI.Page afin d'hériter de comportements communs à votre application.
Je vous met en garde à ne pas utiliser cette méthode pour l'ajout dynamique de Contrôles au sein de votre page, vous ne verriez pas ces Contrôles en mode Design de vos pages, ce qui peut poser problème.
"Steeve" a écrit :
Bonjour,
J'aimerais ça qu'une méthode, écrite dans une classe par exemple, s'exécute à chaque chargement de d'une page sans avoir à copier-coller cette méthode à chaque nouvelle page créée. Comment puis-je faire ? (ainsi j'évite d'oublier de coller-copier cette méthode dans le Page_Load de la page)
J'aimerais de cette façon gérer la sécurité de mon site (par dossier) sans recourir au fichier web.config. L'intérêt est que je pourrais créer des rôles dans une table SQL Server et vérifier ceux-ci au chargement de chaque page. (Si l'utilisateur n'appartient pas aux rôles définis pour cette page, le site l'expulse de cette page.) Bien sûr, je désire utiliser l'authentification par formulaire.
Merci Steeve
La meilleure solution est de créer une class MaPage héritant de
System.Web.UI.Page. vous mettez votre code générique dans cette classe.
Vos pages aspx héritent alors de MaPage au lieu de System.Web.UI.Page afin
d'hériter de comportements communs à votre application.
Je vous met en garde à ne pas utiliser cette méthode pour l'ajout dynamique
de Contrôles au sein de votre page, vous ne verriez pas ces Contrôles en mode
Design de vos pages, ce qui peut poser problème.
"Steeve" a écrit :
Bonjour,
J'aimerais ça qu'une méthode, écrite dans une classe par exemple, s'exécute
à chaque chargement de d'une page sans avoir à copier-coller cette méthode à
chaque nouvelle page créée. Comment puis-je faire ? (ainsi j'évite d'oublier
de coller-copier cette méthode dans le Page_Load de la page)
J'aimerais de cette façon gérer la sécurité de mon site (par dossier) sans
recourir au fichier web.config. L'intérêt est que je pourrais créer des
rôles dans une table SQL Server et vérifier ceux-ci au chargement de chaque
page. (Si l'utilisateur n'appartient pas aux rôles définis pour cette page,
le site l'expulse de cette page.) Bien sûr, je désire utiliser
l'authentification par formulaire.
La meilleure solution est de créer une class MaPage héritant de System.Web.UI.Page. vous mettez votre code générique dans cette classe.
Vos pages aspx héritent alors de MaPage au lieu de System.Web.UI.Page afin d'hériter de comportements communs à votre application.
Je vous met en garde à ne pas utiliser cette méthode pour l'ajout dynamique de Contrôles au sein de votre page, vous ne verriez pas ces Contrôles en mode Design de vos pages, ce qui peut poser problème.
"Steeve" a écrit :
Bonjour,
J'aimerais ça qu'une méthode, écrite dans une classe par exemple, s'exécute à chaque chargement de d'une page sans avoir à copier-coller cette méthode à chaque nouvelle page créée. Comment puis-je faire ? (ainsi j'évite d'oublier de coller-copier cette méthode dans le Page_Load de la page)
J'aimerais de cette façon gérer la sécurité de mon site (par dossier) sans recourir au fichier web.config. L'intérêt est que je pourrais créer des rôles dans une table SQL Server et vérifier ceux-ci au chargement de chaque page. (Si l'utilisateur n'appartient pas aux rôles définis pour cette page, le site l'expulse de cette page.) Bien sûr, je désire utiliser l'authentification par formulaire.
Merci Steeve
Mitsuru FURUTA [Ms]
Bonjour,
C'est de loin la meilleur solution, j'y ajoute juste un mot. Dans ce genre de solution, il vaut mieux surcharger la méthode OnLoad() que d'utiliser la méthode Page_Load(). Ca te permettra entre autre de pouvoir conditionner l'appel ou non de ta fameuse fonction dans les pages "enfants".
protected virtual void OnLoad( EventArgs e );
Bonne continuation,
Mitsuru FURUTA [Microsoft FRANCE]
"Lionel Barré [MS]" wrote in message news:
La meilleure solution est de créer une class MaPage héritant de System.Web.UI.Page. vous mettez votre code générique dans cette classe.
Vos pages aspx héritent alors de MaPage au lieu de System.Web.UI.Page afin d'hériter de comportements communs à votre application.
Je vous met en garde à ne pas utiliser cette méthode pour l'ajout
dynamique
de Contrôles au sein de votre page, vous ne verriez pas ces Contrôles en
mode
Design de vos pages, ce qui peut poser problème.
"Steeve" a écrit :
> Bonjour, > > J'aimerais ça qu'une méthode, écrite dans une classe par exemple,
s'exécute
> à chaque chargement de d'une page sans avoir à copier-coller cette
méthode à
> chaque nouvelle page créée. Comment puis-je faire ? (ainsi j'évite
d'oublier
> de coller-copier cette méthode dans le Page_Load de la page) > > J'aimerais de cette façon gérer la sécurité de mon site (par dossier)
sans
> recourir au fichier web.config. L'intérêt est que je pourrais créer des > rôles dans une table SQL Server et vérifier ceux-ci au chargement de
chaque
> page. (Si l'utilisateur n'appartient pas aux rôles définis pour cette
page,
> le site l'expulse de cette page.) Bien sûr, je désire utiliser > l'authentification par formulaire. > > Merci > Steeve > > >
Bonjour,
C'est de loin la meilleur solution, j'y ajoute juste un mot.
Dans ce genre de solution, il vaut mieux surcharger la méthode OnLoad() que
d'utiliser la méthode Page_Load().
Ca te permettra entre autre de pouvoir conditionner l'appel ou non de ta
fameuse fonction dans les pages "enfants".
protected virtual void OnLoad(
EventArgs e
);
Bonne continuation,
Mitsuru FURUTA [Microsoft FRANCE]
"Lionel Barré [MS]" <lionelba@online.microsoft.com> wrote in message
news:98F224D0-99D3-4FAB-B32F-81E403E56B69@microsoft.com...
La meilleure solution est de créer une class MaPage héritant de
System.Web.UI.Page. vous mettez votre code générique dans cette classe.
Vos pages aspx héritent alors de MaPage au lieu de System.Web.UI.Page afin
d'hériter de comportements communs à votre application.
Je vous met en garde à ne pas utiliser cette méthode pour l'ajout
dynamique
de Contrôles au sein de votre page, vous ne verriez pas ces Contrôles en
mode
Design de vos pages, ce qui peut poser problème.
"Steeve" a écrit :
> Bonjour,
>
> J'aimerais ça qu'une méthode, écrite dans une classe par exemple,
s'exécute
> à chaque chargement de d'une page sans avoir à copier-coller cette
méthode à
> chaque nouvelle page créée. Comment puis-je faire ? (ainsi j'évite
d'oublier
> de coller-copier cette méthode dans le Page_Load de la page)
>
> J'aimerais de cette façon gérer la sécurité de mon site (par dossier)
sans
> recourir au fichier web.config. L'intérêt est que je pourrais créer des
> rôles dans une table SQL Server et vérifier ceux-ci au chargement de
chaque
> page. (Si l'utilisateur n'appartient pas aux rôles définis pour cette
page,
> le site l'expulse de cette page.) Bien sûr, je désire utiliser
> l'authentification par formulaire.
>
> Merci
> Steeve
>
>
>
C'est de loin la meilleur solution, j'y ajoute juste un mot. Dans ce genre de solution, il vaut mieux surcharger la méthode OnLoad() que d'utiliser la méthode Page_Load(). Ca te permettra entre autre de pouvoir conditionner l'appel ou non de ta fameuse fonction dans les pages "enfants".
protected virtual void OnLoad( EventArgs e );
Bonne continuation,
Mitsuru FURUTA [Microsoft FRANCE]
"Lionel Barré [MS]" wrote in message news:
La meilleure solution est de créer une class MaPage héritant de System.Web.UI.Page. vous mettez votre code générique dans cette classe.
Vos pages aspx héritent alors de MaPage au lieu de System.Web.UI.Page afin d'hériter de comportements communs à votre application.
Je vous met en garde à ne pas utiliser cette méthode pour l'ajout
dynamique
de Contrôles au sein de votre page, vous ne verriez pas ces Contrôles en
mode
Design de vos pages, ce qui peut poser problème.
"Steeve" a écrit :
> Bonjour, > > J'aimerais ça qu'une méthode, écrite dans une classe par exemple,
s'exécute
> à chaque chargement de d'une page sans avoir à copier-coller cette
méthode à
> chaque nouvelle page créée. Comment puis-je faire ? (ainsi j'évite
d'oublier
> de coller-copier cette méthode dans le Page_Load de la page) > > J'aimerais de cette façon gérer la sécurité de mon site (par dossier)
sans
> recourir au fichier web.config. L'intérêt est que je pourrais créer des > rôles dans une table SQL Server et vérifier ceux-ci au chargement de
chaque
> page. (Si l'utilisateur n'appartient pas aux rôles définis pour cette
page,
> le site l'expulse de cette page.) Bien sûr, je désire utiliser > l'authentification par formulaire. > > Merci > Steeve > > >