控件包含事件。例如,GridView包含:RowCreated,RowDataBound等。
以下网页建议控制事件在Page.Load和Page.LoadComplete事件之间执行:http://msdn.microsoft.com/en-us/library/ms178472%28v=vs.100%29.aspx(请参阅网页上的第二个表)。请确认这适用于回发而且没有回发。
是否有办法确定控制事件的顺序,例如RowCreated在RowUpdating等之前执行吗?我意识到常识有时可以告诉你哪些事件将首先执行(通过查看事件的名称),但是我发现它有一些控件。我也意识到参考材料偶尔会让你将它拼凑在一起,例如: RowCancellingEdit表示事件执行:“在GridView控件退出编辑模式之前”。我也意识到我可以使用Reflector逐步执行代码并找出首先运行的事件。
问题是:有没有一种方法可以从参考材料中说出哪个先运行?