2016-04-26 110 views
-1

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

任何帮助?

谢谢!

+0

我让所有人都陷入困境吗? –

回答

0

好的我想通了。验证器事件没有在正确的时间添加到Page.Validators中。我在CreateChildControls方法中创建验证器。这是错误的。它(他们)需要在控件的Init方法中创建,以便在页面生命周期的正确时间内将它们添加到验证程序堆栈中。这只是对这个Init方法的一个举动,现在所有的工作都很好。