正确构建 Asp.net 页面代码

发布于 2024-09-04 18:12:31 字数 248 浏览 5 评论 0原文

我需要一些关于正确构建页面背后的代码的指南。我的意思是,我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

靑春怀旧 2024-09-11 18:12:31

你没有错过任何东西。

大多数 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.

囍孤女 2024-09-11 18:12:31

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文