正确构建Asp.net页面代码

时间:2010-06-04 05:31:42

标签: asp.net page-lifecycle

我需要一些关于正确构建我的网页背后代码的指南。我的意思是,我现在在asp.net中构建了一年,主要是使用Page_Load事件。 (以及当前“事件处理”由用户的动作触发的事件)。我知道页面生命周期和请求页面时发生的事件顺序等。通常,在数据驱动的页面中,例如,我没有使用任何“pre_render”,“page_unload”,“pre_init”等事件处理程序,这是正常的吗?或者我在这里遗失了什么?任何指导方针都会对我有所帮助,包括链接或任何你认为能指导我的东西。感谢。

2 个答案:

答案 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