Server Control动态创建CustomValidator

时间:2016-04-26 14:34:11

标签: asp.net .net textbox custom-controls customvalidator

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

任何帮助??

谢谢!

1 个答案:

答案 0 :(得分:0)

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