为什么Visual Studio在创建WebForms项目时,总是默认将Page_Load事件处理程序作为页面加载的初始方法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计299个文字,预计阅读时间需要2分钟。
在创建新的WebForm时,Visual Studio 默认会在后台代码中创建一个 Page_Load 处理程序。这种方式颇为直接。多年来,我习惯于将代码放在 Page_Load 中设置控件属性。最近,我开始使用 Reflection 来实现这一目的。
在创建新的WebForm时,Visual Studios会在默认情况下在后面的代码中创建一个Page_Load处理程序,这很酷.所以多年来,我总是把代码放在像Page_Load中设置控件属性这样的东西上.最近,我使用Reflector来查看Microsoft编写的一些程序集,并看到它们将相同类型的逻辑放在一个名为OnLoad的方法中(据称它会引发加载事件).所以我开始想知道,在OnLoad或Page_Load中,设置控件属性的最佳位置在哪里?或者完全采用不同的方法?如果不是Page_Load,为什么Studio会将其添加到后面的代码中?我最后的想法:虽然我知道在OnLoad中使用逻辑工作正常但我现在可能会坚持使用Page_Load,因为这是传统的.在我开始看到OnLoad出现在其他人的代码中之后,我真的问了这个问题,以确定我是否错过了一些新的东西.谢谢大家的周到答案!
本文共计299个文字,预计阅读时间需要2分钟。
在创建新的WebForm时,Visual Studio 默认会在后台代码中创建一个 Page_Load 处理程序。这种方式颇为直接。多年来,我习惯于将代码放在 Page_Load 中设置控件属性。最近,我开始使用 Reflection 来实现这一目的。
在创建新的WebForm时,Visual Studios会在默认情况下在后面的代码中创建一个Page_Load处理程序,这很酷.所以多年来,我总是把代码放在像Page_Load中设置控件属性这样的东西上.最近,我使用Reflector来查看Microsoft编写的一些程序集,并看到它们将相同类型的逻辑放在一个名为OnLoad的方法中(据称它会引发加载事件).所以我开始想知道,在OnLoad或Page_Load中,设置控件属性的最佳位置在哪里?或者完全采用不同的方法?如果不是Page_Load,为什么Studio会将其添加到后面的代码中?我最后的想法:虽然我知道在OnLoad中使用逻辑工作正常但我现在可能会坚持使用Page_Load,因为这是传统的.在我开始看到OnLoad出现在其他人的代码中之后,我真的问了这个问题,以确定我是否错过了一些新的东西.谢谢大家的周到答案!

