Bonjour,
Lorsque je fait un override de OnPrerender par exemple, j'ai du mal a saisir la nuance entre de mettre au debut de cette methode ou à la fin voire pas du tout l'appel a la methode de base base.OnPreRender(e);.
Que cela engendre t il ?
Merci
Version imprimable
Bonjour,
Lorsque je fait un override de OnPrerender par exemple, j'ai du mal a saisir la nuance entre de mettre au debut de cette methode ou à la fin voire pas du tout l'appel a la methode de base base.OnPreRender(e);.
Que cela engendre t il ?
Merci
Bonjour,
Il n'y a pas de règle toute faite pour ce cas là. Cela dépend de ton code.
Par exemple, si ta page ou ton contrôle hérite d'une classe de base que tu as codé, et que dans la méthode PreRender de cette classe tu as une action à faire absolument AVANT tout le reste. Dans ce cas, ton appel base.OnPreRender(e) sera toujours au début de ta méthode overridée.
Mais, si tu comptes simplement gérer l'évènement PreRender d'une page simple (dans le sens qui est du type System.Web.UI.Page et non du type TonAssembly.Custom.MaPageSpecialeDeBase), alors tu peux utiliser ceci :
Plutôt que de t'embêter à faire ceci :Code:protected void Page_PreRender (object sender, EventArgs e) {...}
En espérant t'avoir aidé.Code:
2
3
4
5
6