服务器控件动态创建CustomValidator
问题描述:
有没有人有这样的例子?我想创建一个TextBox继承的控件,在其中创建一个CustomValidator。我不相信我可以创建CustomValidator作为TextBox的子项。我认为它需要添加为页面本身的一个孩子(我可能是错的)。服务器控件动态创建CustomValidator
任何帮助?
谢谢!
答
好的我想通了。验证器事件没有在正确的时间添加到Page.Validators中。我在CreateChildControls方法中创建验证器。这是错误的。它(他们)需要在控件的Init方法中创建,以便在页面生命周期的正确时间内将它们添加到验证程序堆栈中。这只是对这个Init方法的一个举动,现在所有的工作都很好。
我让所有人都陷入困境吗? –