2010-07-26 85 views
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 
+0

另一種方式也是在那裏,把你的JS在模塊根目錄和使用:

相關問題