Typically, if you need different sets of validation for different buttons on the same page, the simplest solution is to use validation groups:
http://msdn.microsoft.com/en-us/library/ms227424%28v=vs.100%29.aspx[
^]
Basically, you would choose a meaningful group name, and set it as the
ValidationGroup
on the validator controls and the buttons which should trigger the validators in that group.
However, you would need to duplicate the validator controls which apply to both groups.
<asp:TextBox id="Email" runat="server" ... />
<asp:RequiredFieldValidator runat="server" ControlToValidate="Email" ValidationGroup="Add" ... />
<asp:RequiredFieldValidator runat="server" ControlToValidate="Email" ValidationGroup="Update" ... />
<asp:TextBox id="ConfirmEmail" runat="server" ... />
<asp:RequiredFieldValidator runat="server" ControlToValidate="ConfirmEmail" ValidationGroup="Add" ... />
<%----%>
<asp:Button runat="server" Text="Add" ValidationGroup="Add" ... />
<asp:Button runat="server" Text="Update" ValidationGroup="Update" ... />