0
我正在開發一個需要使用燈箱的自定義DotNetNuke模塊。將Lightbox所需的JavaScript添加到DNN模塊的最佳方式是什麼?如何將燈箱添加到自定義的DotNetNuke模塊
幾乎所有我見過的解決方案都涉及到將javascript引用添加到皮膚文件。有沒有另外一種方法來完成這個?我討厭將這些JavaScript文件加載,即使是不需要它們的模塊。
============================================== =======================
由於自旋子的幫助下,這裏是我使用的解決方案:
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
另一種方式也是在那裏,把你的JS在模塊根目錄和使用: