Question

Y a-t-il un équivalent à ceci lorsqu'un combo est lié aux données? J'ai déjà vécu cela des centaines de fois auparavant, mais j'ai un moment de gel du cerveau.

Était-ce utile?

La solution

Dans asp.net, le plus proche que vous puissiez obtenir est d’ajouter un faux article tel que & "; --- Choisir quelque chose" & "; et le définir comme index 0, vous définissez et effectuez des vérifications sur l'index 0 au lieu de -1.

Exemple:

dropdownlist1.datasource = DT
dropdownlist1.datatextfield = "EmployeeName"
dropdownlist1.datavaluefield = "EmployeeID"
dropdownlist1.databind

dropdownlist1.items.insert(0, "---"Select An Employee---")

dropdownlist1.selectedindex = 0

Ensuite, lors de votre validation, vous pourrez vérifier que selectedindex <> 0

Autres conseils

Un truc que j’ai déjà fait par le passé est que si votre champ DataValue doit être un champ numérique (tel qu’un Id), vous pouvez lui affecter un objet validateur de plage et vérifier que la valeur elle-même est supérieure. que 0. Je crée ensuite mon " sélectionnez " l'élément doit avoir une valeur de -99 et je peux ensuite effectuer une validation côté client.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top