Lors de la création d'un nouveau formulaire Web, Visual Studios crée un gestionnaire Page_Load dans le code par défaut, ce qui est cool. Donc, pendant des années, j'ai toujours mis du code pour faire des choses comme définir les propriétés des contrôles dans Page_Load. Récemment, j'ai utilisé Reflector pour regarder certains assemblages écrits par Microsoft et j'ai vu qu'ils avaient mis le même type de logique dans une méthode appelée OnLoad (qui soulève soi-disant l'événement load). J'ai donc commencé à me demander, où est le meilleur endroit pour définir les propriétés des contrôles, dans OnLoad ou Page_Load? Ou dans une autre méthode? Et si pas Page_Load, pourquoi Studio ajoute-t-il cela au code derrière?Pourquoi Visual Studio vous propose-t-il nécessairement Page_Load for WebForms?
Ma dernière pensée: Bien que je sache que la mise en logique OnLoad fonctionne très bien, je vais probablement rester avec Page_Load pour l'instant parce que ce classique. J'ai vraiment posé la question pour savoir si j'avais raté quelque chose de nouveau après avoir vu OnLoad apparaître dans le code d'autres personnes. Merci à tous pour vos réponses réfléchies!
J'ai fait ce que vous avez mentionné récemment juste pour voir si tout fonctionnait encore. Mais alors j'ai commencé à me demander si je devrais appeler base.OnLoad() d'abord avant mon propre code ou l'inverse. – barneytron