Je suis en train de construire plusieurs contrôles utilisateur (ASCX) pour mon site web et plusieurs d'entre eux sont très similaires dans ce qu'ils font. (Par ailleurs, je dois créer des CU uniques, même s'ils sont similaires, car je crée des widgets pour le nouveau système de gestion de l'information. Telligent Système communautaire de thématisation). Par exemple, deux d'entre eux sont différents mais utilisent le même code frontal pour créer un panneau à 2 ou 3 onglets où l'on peut cliquer sur un onglet et modifier les données en dessous. J'ai un seul fichier JS pour gérer ces onglets et les animations. J'ajoute actuellement de manière dynamique la référence de mon fichier JS au fichier <head>
à partir du code des contrôles utilisateur via :
Literal jsFile = new Literal();
jsFile.Text = string.Format("<script src=\"{0}\"></script>", "/community/themes/test/js/tabbedCallout.js");
Page.Header.Controls.Add(jsFile);
Cependant, si j'ai ces deux contrôles sur une page, ils ajouteront tous deux cette référence au fichier JS. Comment puis-je vérifier s'il a déjà été ajouté par un autre contrôle ?