【发布时间】:2011-07-10 09:41:15
【问题描述】:
我目前正在为一些自定义 CompositeControls 使用验证器,为了使服务器端验证正常工作,我需要执行以下操作:
protected override void OnLoad(EventArgs e)
{
EnsureChildControls();
base.OnLoad(e);
}
我还没有完全掌握 ASP.NET 页面的生命周期,我想知道这是否有点像 ASP 的味道,还是可以?
(我需要调用EnsureChildControls() 的原因是因为我的验证器是在CreateChildControls() 中动态添加的,但似乎服务器端验证是在自然调用CreateChildControls() 之前执行的,因此在我实际调用之前创建了任何验证器。所以我打电话给EnsureChildControls() 来强制它们存在。)
【问题讨论】:
-
Asp.net 是代码味道:) 使用 MVC
-
哈,我希望 :-) 这一切都必须适合 SharePoint 2007,它不能很好地与 ASP MVC 配合使用。
标签: c# asp.net validation controls