在ASP.NET中,如果我覆盖页面生命周期事件,我应该在工作之前或之后调用它的基本方法吗?它甚至重要吗?
protected override void OnPreRender(EventArgs e) { // My code goes here base.OnPreRender(e); // Or here }
NotMe.. 5
是的,你应该关心.让我们说一下你需要在所有这些页面中插入一个新的基类.对我来说,继续调用基本方法比在以后进行大量重构更容易.
然后,也许你不需要这样做.
编辑
基于对问题的编辑,这里有更多信息:
是的,你应该关心.有时您希望基类方法在您之前触发(在构造函数的情况下),有时您希望它在您的之后触发(析构函数).
它可能意味着在您的代码到达时属性或对象是否可用之间的差异.
是的,你应该关心.让我们说一下你需要在所有这些页面中插入一个新的基类.对我来说,继续调用基本方法比在以后进行大量重构更容易.
然后,也许你不需要这样做.
编辑
基于对问题的编辑,这里有更多信息:
是的,你应该关心.有时您希望基类方法在您之前触发(在构造函数的情况下),有时您希望它在您的之后触发(析构函数).
它可能意味着在您的代码到达时属性或对象是否可用之间的差异.