2010-11-16 14 views
0

J'ai une liste de boutons radio et une zone de texte avec validation.customvalidator onServerValidate ne se déclenche pas

<asp:RadioButtonList ID="member" runat="server" RepeatDirection="Horizontal"> 
    <asp:ListItem>Yes</asp:ListItem> 
    <asp:ListItem>No</asp:ListItem> 
</asp:RadioButtonList> 

<asp:requiredfieldvalidator id="unionvalidator" runat="server" controltovalidate="member" errormessage="Required" /> 

Required if member == "yes" 

<asp:TextBox runat="server" ID="union"></asp:TextBox> 
<asp:customvalidator ID="Customvalidator1" runat="server" ValidateEmptyText="true" onServerValidate="UnionValidate" errormessage="Your current union is required" /> 

Mon ServerValidate qui ne se déclenche pas du tout.

public void UnionValidate(object source, ServerValidateEventArgs args) 
{ 
    if (member.Text == "yes" && union.Text.Trim() == "") 
     args.IsValid = false; 
} 

Répondre

1

Vous appelez la méthode quelque part dans votre code derrière ou est-ce le bouton d'envoi Page.Validate() a la valeur true CausesValidation?