我需要一些关于正确构建我的网页背后代码的指南。我的意思是,我现在在asp.net中构建了一年,主要是使用Page_Load事件。 (以及当前“事件处理”由用户的动作触发的事件)。我知道页面生命周期和请求页面时发生的事件顺序等。通常,在数据驱动的页面中,例如,我没有使用任何“pre_render”,“page_unload”,“pre_init”等事件处理程序,这是正常的吗?或者我在这里遗失了什么?任何指导方针都会对我有所帮助,包括链接或任何你认为能指导我的东西。感谢。
答案 0 :(得分:4)
你没有遗漏任何东西。
大多数asp.net代码都不使用这些事件,如果需要,您应该只使用处理程序。
例如 - 如果您确实需要在触发所有控件事件处理程序(例如按钮单击)后更改页面输出,请使用pre_render
事件。根据我的经验,这是一件非常罕见的事情。
许多活动都是以防万一你需要它们。
答案 1 :(得分:1)
Page_Load实际上是页面生命周期中最常用的事件处理程序。当我added controls dynamically到页面时(ViewState问题),我相对经常使用的是Page_Init。
在这里查看更多信息: http://www.csharper.net/blog/page_lifecycle_methods_in_asp_net_2_0.aspx