J'utilise un MaskedEditExtender pour montrer aux utilisateurs quel format ils doivent utiliser pour entrer une date dans une zone de texte. Comment changer le masque pour qu'il soit dd/MM/yyyy
au lieu de __/__/____
?AjaxControlToolkit MaskedEditExtender - apparence de masque personnalisée
Répondre
J'ai regardé le code source pour le MaskedEditExtender, et il ne semble pas qu'elle soutient ce que vous voulez de la boîte. Vous pouvez remplacer le '_' par un autre caractère avec la propriété PromptCharacter, mais pour faire ce que vous voulez, vous devez éditer MaskedEditBehavior.js dans le code source du contrôle. Recherchez _PromptChar
pour trouver les sections pertinentes. Pour une solution de contournement rapide, vous pouvez créer une image de "jj mm aa" et utiliser CSS pour le définir comme image d'arrière-plan de la zone de texte. Ensuite, le masque existant de MaskedEditExtender apparaîtra sur l'image. Peut-être utiliser PromptCharacter = '' (espace) pour le rendre un peu plus propre.
Hai Kristian, Essayez cette PromptCharacter="*"
dans votre ajaxToolkit: MaskedEditExtender
Avez-vous essayé le prolongateur de filigrane? juste une pensée ..
Cheers!
Merci, mais cela ne fait que remplacer les traits de soulignement par des astérisques. Y a-t-il une autre propriété que je devrais mettre en place? – kristian
Oui kristian ma réponse était un stupide juste de travailler pour votre question et je vais vous faire savoir ... –