我正在寻找一个很好的教程/文章,解释创建页面时发生的事件的确切顺序。我永远不记得订单。我认为它类似于调用父控件的Init事件,然后按照页面上的位置顺序调用子控件Init事件。此外,当调用控件事件时,他们调用了什么顺序?例如,如果引发了一个按钮事件,如果DataList.DataBind在Page_Load事件中,那么在调用DataList_ItemDataBound事件之前是否会调用此事件?那么,有没有人想尝试解释或指导我一篇解释这一切的好文章?
感谢。
答案 0 :(得分:5)
也许你正在寻找这个:
Leon Andrianarivony。
答案 1 :(得分:4)
此链接应涵盖它: MSDN Page Life Cycle
答案 2 :(得分:2)
对于这些类型的问题,这是一篇很好的文章。
http://www.aspfree.com/c/a/ASP.NET/ASP.NET-Life-Cycle-and-Best-Practices/
专门回答你的问题 - 按钮事件在页面加载中的所有内容完成后运行,所以如果你在Page_Load中调用DataBind,那么按钮点击事件就会发生。