虽然看起来制作服务器控件的“正确”
方法是在CreateChildControls
调用中构造所有子控件.但是因为很难知道它何时会被
调用(这就是整数优化的全部要点),所以我看到我们的大多数开发都是在OnInit或OnLoad中构建的.这种情况占99%.
有没有我们必须使用CreateChildControls的情况?
您应该始终在CreateChildControls中构造您的子控件.这是生命周期中初始化并将其
添加到控制树的适当时间.其中一个原因是很多次
调用了EnsureChildContols
方法,然后在必要时
调用CreateChildControls.最佳实践,就这么做.
原文链接:https://www.f2er.com/aspnet/251198.html