|
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
|
Traduction
Source
|
Assignation dynamique de références de script
<asp:ScriptManager ID="SMgr" runat="server">
<Scripts>
<asp:ScriptReference Path="./Script.js" />
</Scripts>
</asp:ScriptManager>
Remarque |
|---|
Pour ajouter une référence de script à une page de façon dynamique
Si vous ne connaissez pas l'ID de l'élément <asp:ScriptManager> de la page, appelez la méthode ScriptManagerGetCurrent() du contrôle ScriptManager pour accéder à l'instance actuelle du contrôle. Lancez un test de null si aucun contrôle n'est présent ScriptManager sur la page. Si vous savez qu'il existe un élément <asp:ScriptManager> sur la page et que vous connaissez sa valeur ID, vous pouvez ignorer cette étape. L'exemple suivant indique comment lancer un test pour vérifier l'existence d'un contrôle ScriptManager sur une page, puis accéder à l'instance actuelle ou en créer une nouvelle. Créez un objet ScriptReference. Pour les scripts basés sur des fichiers, si vous savez que la propriété ScriptPath du contrôle ScriptManager a pour valeur l'emplacement correct du fichier de script, définissez la propriété Name de l'instance ScriptReference sur le nom du fichier de script. Sinon, affectez l'URL absolue, relative ou relative à l'application du fichier de script à ajouter à la propriété Path de l'objet ScriptReference. Si le script fait partie d'un assembly, définissez les propriétés Name et Assembly de l'instance ScriptReference. Spécifiez s'il faut exécuter les versions Debug ou Release du script. Pour définir ce mode pour tous les scripts de la page, définissez la propriété ScriptMode du contrôle ScriptManager. Pour définir le mode débogage d'un script, définissez la propriété ScriptMode de l'objet ScriptReference. L'exemple suivant présente les deux options.
RemarqueSi la propriété Path de l'objet ScriptReference n'est pas définie, la propriété ScriptMode du contrôle ScriptManager prend par défaut la valeur Release. Si la propriété Path de l'objet ScriptReference est définie, le contrôle ScriptManager recherche les versions Debug et Release, à moins que sa propriété ScriptMode ne soit paramétrée sur un mode spécifique. Ajoutez l'objet ScriptReference à la collection Scripts du contrôle ScriptManager.