asp.net – 为什么Visual Studio会为您提供WebForms的Page_Load
发布时间:2020-12-16 09:29:34 所属栏目:asp.Net 来源:网络整理
导读:在创建新的WebForm时,Visual Studios会在默认情况下在后面的代码中创建一个Page_Load处理程序,这很酷.所以多年来,我总是把代码放在像Page_Load中设置控件属性这样的东西上.最近,我使用Reflector来查看Microsoft编写的一些程序集,并看到它们将相同类型的逻辑
在创建新的WebForm时,Visual Studios会在默认情况下在后面的代码中创建一个Page_Load处理程序,这很酷.所以多年来,我总是把代码放在像Page_Load中设置控件属性这样的东西上.最近,我使用Reflector来查看Microsoft编写的一些程序集,并看到它们将相同类型的逻辑放在一个名为OnLoad的方法中(据称它会引发加载事件).所以我开始想知道,在OnLoad或Page_Load中,设置控件属性的最佳位置在哪里?或者完全采用不同的方法?如果不是Page_Load,为什么Studio会将其添加到后面的代码中?
我最后的想法:虽然我知道在OnLoad中使用逻辑工作正常但我现在可能会坚持使用Page_Load,因为这是传统的.在我开始看到OnLoad出现在其他人的代码中之后,我真的问了这个问题,以确定我是否错过了一些新的东西.谢谢大家的周到答案! 解决方法
Page_Load只是OnLoad的autoeventwireup.你会认为它没有任何区别,但是我同意
K. Scott Allen at Ode to Code你通常只有在你想要做出意想不到的事情时才会偏离常规.覆盖像OnLoad这样的虚拟方法表明你正在尝试做一些不同的事情,例如不调用base.Onload,大多数程序员通常都不会.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – nhibernate配置和buildsessionfactory时间
- 谈谈ASP.NET Core中的ResponseCaching
- asp.net – 自动将视频格式转换为Flash Video
- asp.net-mvc – 在ASP.NET MVC中的Controller内生成URL
- asp.net-mvc-3 – 在脚手架视图MVC3中进行分页
- asp.net-mvc – 添加附加参数以表单提交
- asp.net-core – 在以下可用的中间件中定义变量
- asp.net – 来自.ascx的动态加载ListView模板
- 如何防止ASP.NET MVC将日期从UTC转换为本地?
- asp.net-mvc – 将DropDownListFor绑定到字典
推荐文章
站长推荐
- asp.net – 无法识别的配置部分log4net. web.con
- asp.net-mvc-3 – KnockoutJs Observable Arrays
- ASP.NET Web API私有控制器
- 为ASP.NET应用程序实现后台服务的最佳方法是什么
- ASP.NET网页(WebMatrix)发布的jQuery帖子
- asp.net-mvc-4 – ASP.NET MVC 4自定义权限属性
- 像TransactionScope一样使用DbTransaction
- asp.net-mvc – 在Razor中输出单引号生成的JavaS
- ASP / C#会话变量 – 未将对象引用设置为对象的实
- asp.net-mvc – 具有不同参数名称的Asp.Net路由
热点阅读