2009-01-19 7 views
1

Je cherche un contrôle de calendrier (AKA sélecteur de date) qui fonctionne sur les appareils mobiles. Le problème est que la plupart des périphériques sont sans JavaScript ou avec un support JavaScript médiocre.Contrôle de calendrier (sélecteur de date) pour les appareils mobiles dans ASP.NET

La commande intégrée de utilise JavaScript pour faire des post-retours. ASP.NET dispose d'un contrôle de calendrier mobile, mais il n'est pas entièrement localisable (sur les périphériques bas de gamme où il affiche un sélecteur de date étape par étape, ses boutons sont toujours en anglais).

Je pense à remplacer le contrôle de calendrier intégré pour remplacer le post-retour JavaScript directement par des liens paramétrés.

Mon composé question est -

est-il un bon contrôle de calendrier JavaScript moins, d'un moyen de se débarrasser de JavaScript intégré dans le contrôle de ASP.NET ou d'un moyen de localiser ASP. Le contrôle du calendrier mobile de NET?

Si tout ce qui précède n'existe pas, est-ce que le remplacement du post-back par des liens paramétrés est une bonne solution? Quelles seraient les autres suggestions?

Actuellement, je ne suis pas concerné par le formatage - l'appareil que je cible affiche bien le sélecteur de date. Je suis préoccupé seulement par le petit problème de l'obtenir au travail ...

Répondre

0

Ce que j'ai fini par faire est de construire un contrôle de calendrier personnalisé.

Pour le moment, j'ai utilisé une table, mais elle devra changer si je veux supporter plus de périphériques. Comme je cible les langues de droite à gauche, une table est déjà douloureuse.

@troelskn - Je ne suis pas allé pour <select> parce qu'ils ne sont pas confortables pour un utilisateur utilisant un appareil mobile, mais je vous remercie pour le conseil.

0

Vous pouvez générer quelques boîtes déroulantes (<select>) et les utiliser comme un simple dattrick. Cependant, vous devrez effectuer une validation côté serveur, car aucun code JavaScript ne signifierait que l'utilisateur peut choisir une date non valide (par exemple, le 31 février).

+0

Merci, mais