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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top