J'ai créé un contrôle personnalisé à l'aide d'asp.net 2.0. Le contrôle contient une zone de texte txtDate. J'ai également créé un fichier javascript DateMask.js qui contient une fonction maskDate(). J'ai joint le maskDate() avec la zone de texte en utilisant -Obtention du javascript coté serveur côté client
txtDate.Attributes.Add ("onkeypress", "maskDate()");
J'ai également enregistré le script en utilisant ClientScript.RegisterStartupScript.
Lorsque j'exécute la page aspx contenant mon contrôle personnalisé, elle génère une erreur de script indiquant que maskDate() est indéfini.
Quelqu'un pourrait-il me dire quel est exactement le problème?
Nous vous remercions de votre coopération.
Vous n'avez pas mentionné comment vous incluez 'DateMask.js'. –
Où vous avez défini la fonction maskDate()? – Himadri
En règle générale, lorsque vous générez du code de forme de code (dans ce cas JS de n'importe quelle langue que vous utilisez dans votre ASP.NET) - la façon la plus simple de déboguer est généralement de commencer à la fin et de revenir en arrière. À quoi ressemble la page générée? La fonction est-elle définie dans la page? Est-ce défini dans le temps? L'attribut onkeypress est-il correctement généré? – Quentin