Довольно просто: будет ли asp: валидаторы все еще выполнять валидацию, когда они находятся в невидимых контейнерах? Как насчет того, если их цель ControlToValidate невидима?
Например:
<asp:Panel id="myPanel" runat="server" visible="false">
<asp:Textbox id="myTextbox" runat="server" />
<asp:RequiredFieldValidator id="myRfv" runat="server"
controltovalidate="myTextbox" />
</asp:Panel>
Выше валидатор на невидимой панели. MyRfv все еще выполнит проверку? Как насчет того, чтобы вместо myTextbox не было видно?
Я спрашиваю об этом, потому что в моем ASPX есть очень специализированные валидаторы, в которых у меня также есть панели, которые скрываются / отображаются динамически. Хотя я полностью за отключение самих валидаторов, мне просто интересно, будут ли они все равно автоматически отключаться.
Спасибо, ребята! : D