Все события обратной передачи, если не указано иное, вызовут запуск всех валидаторов на странице.Либо ...
A) Установите свойство ValidationGroup
для каждого из валидаторов, а также для элемента управления, для которого вы хотите запускать валидаторы с тем же именем.
<asp:RequiredFieldValidator ID="valName" runat="server" AssociatedControlID="txtName" ValidationGroup="AllRequired" />
<asp:TextBox ID="txtName" runat="server" />
<asp:Button ID="btnSubmit" runat="server" ValidationGroup="AllRequired" OnClick="..." />
<asp:Button ID="btnSkip" runat="server" OnClick="..." />
Inв этом случае btnSkip
не будет запускать валидаторы.
B) Установите свойство CausesValidation
для элемента управления, для которого вы не хотите запускать валидацию, равным false
.
<asp:Button ID="btnSubmit" runat="server" CausesValidation="false" OnClick="..." />