2010-12-01 9 views
0

J'ai un contrôle utilisateur personnalisé qui comporte une zone de texte et deux contrôles de validation de comparaison. J'utilise également JQuery pour appliquer un masque à la zone de texte pour un format de date. Le masque que j'utilise est de http://digitalbush.com/projects/masked-input-plugin/ et j'applique comme indiqué sur leur site Web.JQuery ne fonctionne pas sur le contrôle utilisateur personnalisé dans ASP.Net

Lorsque je déplace le code sur une page .Net, tout fonctionne correctement. Cependant, lorsque je déplace le code vers un ascx et que j'applique le contrôle à la page, le masque n'est pas appliqué. J'ai appliqué le JQuery à l'ascx, et j'ai également essayé de revenir à l'aspx en vain. C'est très simple ce que je fais mais je ne peux pas, pour moi, comprendre pourquoi ça ne marche pas.

Est-ce que quelqu'un sait comment résoudre ce problème?

Répondre

0

Cela peut être un problème avec l'ID de l'élément dans le code HTML. Les contrôles dans les contrôles utilisateur ont l'espace de noms parent attaché aux ID générés pour HTML.

Pouvez-vous poster le javascript?

+0

Oui, dans le contrôle utilisateur, j'ai appliqué ce qui suit: – Andy5

+0

Désolé, réponse retour par erreur. En tout cas, dans le contrôle de l'utilisateur – Andy5

+0

Puis, ajouté le comme suit: jQuery (function ($) { $ ("# date"). mask ("99/99/9999"); }); – Andy5