В вашей разметке вы можете установить флаг Enabled
(который я бы сказал, это более определенный способ выключить его, чем с CausesValidation
):
<asp:requiredfieldvalidator Enabled="false" id="rfv1" ControlToValidate="whatever" />
Затем выборочно включите его в свой код с помощью:
rfv1.Enabled = True
CausesValidation появляется, когда вы хотите нажать кнопку, когда включен валидатор. <asp:button id="btnSubmit" Text="Submit" />
не будет работать, пока включен валидатор, но <asp:button id="UnvalidatedButton" Text="Toggle Validation State" CausesValidation="false" />
можно по-прежнему нажимать независимо от состояния валидатора.