2009-05-11 3 views
0

Ich versuche, mehrere js-Dateiverweise mit Teleriks Skript-Manager zu kombinieren. Hier ist der Code, den ich beim Laden der Seite haben:Telerik RadScriptManager - Fehler beim Kombinieren von js-Dateien

 System.Web.UI.ScriptReference jsFile1 = new System.Web.UI.ScriptReference('/virtual_folder/jsfile1.js'); 
     System.Web.UI.ScriptReference jsFile2 = new System.Web.UI.ScriptReference('/virtual_folder/jsfile2.js'); 


     this.Master.ScriptManager.CompositeScript.Scripts.Add(jsFile1); 
     this.Master.ScriptManager.CompositeScript.Scripts.Add(jsFile2); 

Ich erhalte eine Fehlermeldung:

[Nullreferenceexception:. Objektverweis nicht auf eine Instanz eines Objekts festgelegt] System.Collections.ObjectModel. Collection`1.Add (T Artikel) +18

Telerik.Web.UI.RadScriptManager.Page_PreRenderComplete (Object sender, EventArgse) +95

System.EventHandler.Invoke (Object sender, EventArgse) + 0

System.Web.UI.Page.OnPreRenderComplete (EventArgse) 8695102

System.Web.UI.Page.ProcessRequestMain (Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 1029

Was mache ich falsch?

Antwort

1

Ich denke, dass das Skript Kombination funktioniert nur für eingebettete Ressourcen derzeit, so dass Sie Ihre js-Dateien in eine DLL einbetten müssten.

Auf einer Seite beachten Sie wissen, können Sie

this.Master.ScriptManager. 

versucht, mit

RadScriptManager.GetCurrent(this) 

Ich gehe davon aus Sie diese von einer aspx Seite aufrufen verwenden und nicht eine ascx Kontrolle, sonst haben Sie benutze diese.Seite.