我有一个继承自TableRow和INamingContainer的服务器控件。 我重写了CreateChildControls并添加了三个单元格,在第一个我放了一个标签,在第二个我放了一个文本框(让我们称之为A),autopostback为true,causevalidation为true,一个必需的验证器和一个范围验证器,在第三个另一个标签。 另外,我有另一个文本框(B),其中autopostback为true并导致验证为true,但是在webform中,而不是在服务器控件中。
当我在文本框A中写入有效值时,会发生回发但会显示rangevalidator。如果之后,我更改了文本框B的值,则不显示文本框A的rangevalidator,并且一切都按预期工作。
有什么问题?