2010-02-18 4 views

Répondre

3

Si cela ne vous dérange pas d'utiliser la boîte à outils ASP.NET Ajax Control, vous pouvez utiliser le MaskedEdit control. Le deuxième exemple vous montre comment laisser les utilisateurs entrer une valeur de temps.

2

Je crois que vous devez choisir entre les trois suivants:

  1. Utilisez un TextBox et faire la validation d'entrée étendue. Utilisez la solution n ° 1, mais ajoutez un client side time picker sur le TextBox.
  2. Utilisez deux contrôles DropDownList - un pour les heures, un pour les minutes. Utilisez une sorte de tiers time picker control.

Lequel est le meilleur? Je dirais que cela dépend beaucoup des utilisateurs attendus de votre application. Toute personne habituée à travailler avec un clavier est susceptible de préférer le TextBox. D'autres pourraient préférer les autres options. Pour les grandes masses, j'irais probablement pour la solution n ° 2, car elle devrait convenir à la fois aux utilisateurs centrés sur le clavier et la souris.

Si vous optez pour un contrôle tiers, veillez à ce qu'il ne se dégrade pas correctement pour les utilisateurs qui n'acceptent pas Javascript. Le contrôle pourrait simplement revenir à un simple TextBox, probablement sans aucune logique de validation.

Questions connexes