0
Je travaille sur un module DotNetNuke personnalisé qui nécessite l'utilisation de Lightbox. Quelle est la meilleure façon d'ajouter le javascript nécessaire pour Lightbox à un module DNN?Comment ajouter une Lightbox à un module DotNetNuke personnalisé
Presque toutes les solutions que j'ai vues impliquent l'ajout des références javascript au fichier skin. Y a-t-il un autre moyen d'accomplir cela? Je détesterais que ces fichiers javascript soient chargés même pour les modules qui n'en ont pas besoin.
============================================== =======================
Merci à l'aide de spinon, voici la solution que je utilise:
Dim csMgr As ClientScriptManager = Page.ClientScript
Dim Name As String = "prototype.js"
Dim ScriptPath As String = "http://dnn/js/prototype.js"
Dim Type As Type = Me.GetType
'check if script is already registered
If Not csMgr.IsClientScriptBlockRegistered(Type, Name) Then
Dim scriptText As New StringBuilder
scriptText.AppendLine()
scriptText.Append("<script src=""")
scriptText.Append(ScriptPath)
scriptText.Append(""" type=""text/javascript""></script>")
scriptText.AppendLine()
'register script
csMgr.RegisterClientScriptBlock(Me.GetType, Name, scriptText.ToString())
End If
une autre façon est là aussi, placez vos js dans le répertoire racine du module et de l'utilisation: