服务器控件动态创建 CustomValidator

Server Control creating CustomValidator dynamically

有没有人有这方面的例子?我想创建一个 TextBox 继承控件,在其中创建一个 CustomValidator。我不相信我可以将 CustomValidator 创建为 TextBox 的子项。我认为它需要作为页面本身的子项添加(我可能错了)。

有什么帮助吗??

谢谢!

好的,我明白了。验证器事件未在正确的时间添加到 Page.Validators。我在 CreateChildControls 方法中创建验证器。这是错误的。它(它们)需要在控件的 Init 方法中创建,以便在页面生命周期的正确时间将它们添加到验证器堆栈。只是转移到这个 Init 方法,现在一切正常。