Telerik RadScriptManager - Fehler beim Kombinieren js Dateien
-
21-08-2019 - |
Frage
Ich versuche, mehrere js Dateireferenzen mit Telerik Skript-Manager zu kombinieren. Hier ist der Code, den ich beim Laden der Seite habe:
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, EventArgs e) +95
System.EventHandler.Invoke (Object sender, EventArgs e) 0
System.Web.UI.Page.OnPreRenderComplete (EventArgse) 8695102
System.Web.UI.Page.ProcessRequestMain (Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 1029
Was mache ich falsch?
Lösung
Ich denke, dass das Skript funktioniert die Kombination nur für eingebettete Ressourcen zur Zeit so würden Sie Ihre js Dateien in einem DLL einzubetten müssen.
Auf einer Seite beachten Sie, dass Sie verwenden können,
this.Master.ScriptManager.
versucht mit
RadScriptManager.GetCurrent(this)
Ich gehe davon aus Sie diese von einer aspx Seite aufrufen und nicht eine ascx Kontrolle, sonst müssen Sie this.Page verwenden.