正确构建 Asp.net 页面代码
我需要一些关于正确构建页面背后的代码的指南。我的意思是,我在 ASP.NET 中构建已有一年了,并且主要使用 Page_Load 事件。 (当然还有“事件处理”由用户操作触发的事件)。我了解页面生命周期以及请求页面时发生的事件顺序等。例如,通常在数据驱动页面中,我不使用任何“pre_render”、“page_unload”、“pre_init”等事件处理程序,这是否正常?或者我在这里遗漏了什么?任何指导方针都会对我有很大帮助,包括链接或任何您认为可以很好地指导我的内容。谢谢。
I need some guidelines about building the code behind of my pages correctly. I mean, I'm building in asp.net for a year now, and mostly using the Page_Load event. (and ofcourse "event handling" the events triggered by the user's actions). I know about the page life cycle and the order of events that happens when a page is requested etc.. . Is it normal that, generally, in a data-driven page, for example, I'm not using any of the "pre_render", "page_unload", "pre_init" etc.. event handlers? or am I missing something here? any guidelines would help me a lot, including links or whatever you think that would instruct me well. thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你没有错过任何东西。
大多数 ASP.NET 代码不使用这些事件,只有在需要时才应使用处理程序。
例如,如果您确实需要在所有控件事件处理程序(例如按钮单击)触发后更改页面的输出,请使用
pre_render
事件。根据我的经验,这是很少需要的。许多活动都在那里只是为了以防万一您需要它们。
You are not missing anything.
Most asp.net code does not use these events, and you should only be using the handlers if you need to.
For example - if you really need to change the output of the page after all control event handlers (for example button clicks) have fired, use the
pre_render
event. In my experience this is a rare thing to need.Many of the event are there just in case you need them.
Page_Load实际上是页面生命周期中最常用的事件处理程序。当我动态添加控件到页面时,我相对经常使用的是Page_Init(视图状态问题)。
请在此处查看更多信息:
http://www.csharper.net/blog/page_lifecycle_methods_in_asp_net_2_0.aspx
Page_Load actually is the most used event handler in page life cycle. What i've used relatively often is Page_Init when i added controls dynamically to the page(ViewState issue).
Look here for further informations:
http://www.csharper.net/blog/page_lifecycle_methods_in_asp_net_2_0.aspx