在创建新的WebForm时,Visual Studios会在默认情况下在后面的代码中创建一个Page_Load处理程序,这很酷.所以多年来,我总是把代码放在像Page_Load中设置控件属性这样的东西上.最近,我使用Reflec
我最后的想法:虽然我知道在OnLoad中使用逻辑工作正常但我现在可能会坚持使用Page_Load,因为这是传统的.在我开始看到OnLoad出现在其他人的代码中之后,我真的问了这个问题,以确定我是否错过了一些新的东西.谢谢大家的周到答案!
Page_Load只是OnLoad的autoeventwireup.你会认为它没有任何区别,但是我同意 K. Scott Allen at Ode to Code你通常只有在你想要做出意想不到的事情时才会偏离常规.覆盖像OnLoad这样的虚拟方法表明你正在尝试做一些不同的事情,例如不调用base.Onload,大多数程序员通常都不会.