2010-03-31 5 views
0

J'ai deux listes déroulantes avec la même liste remplie à partir de la base de données. Je veux valider où la valeur de la liste déroulante 1 n'est pas la même que la liste déroulante 2. Remerciements SmartDevValidation pour Dropdown

+1

Sur le serveur ou le client? – gingerbreadboy

Répondre

1

ASP.Net est livré avec une suite complète de contrôles de validation. Un coup d'œil rapide sur eux est tout ce dont vous avez vraiment besoin pour savoir comment faire cela.

<asp:CompareValidator id="valCompare" runat="server" 
    ControlToValidate="dropdown1" 
    ControlToCompare="dropdown2" 
    Operator="NotEqual" 
    ErrorMessage="* You must enter different values into the dropdownboxes" 
    Display="dynamic">* 
</asp:CompareValidator> 
1
if (ddl1.SelectedValue != ddl2.SelectedValue) 
{ 
    //different 
} 
else 
{ 
    //same 
} 
+0

Merci Durilai ..c'est aussi travailler, maintenant j'ai le choix je peux utiliser n'importe quoi. – SmartDev

2

Si vous voulez rester dans le monde asp.net utiliser un CompareValidator en utilisant Operator="NotEqual" comme ceci:

<asp:CompareValidator id="Compare1" runat="server" 
     ControlToValidate="DropDown1" 
     ControlToCompare="DropDown1" 
     EnableClientScript="True" 
     Operator="NotEqual" 
     ErrorMessage="Duplicate selection detected"/> 
+0

Merci Nick. J'ai essayé cela mais il ne fonctionne pas de mon côté .. mon code * SmartDev

+0

@SmartDev - Que fait-il ou plutôt ne fait-il pas? –

+0

Merci Nick de travailler maintenant. – SmartDev