Telerik RadScriptManager - erreur tout en combinant les fichiers js
-
21-08-2019 - |
Question
Je suis en train de combiner plusieurs références de fichiers js en utilisant le gestionnaire de script de Telerik. Voici le code que j'ai la page charge:
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);
Je reçois une erreur:
[NullReferenceException: objet de référence non définie à une instance d'un objet.] System.Collections.ObjectModel.Collection`1.Add (point T) 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 (EventArgs e) 8695102
System.Web.UI.Page.ProcessRequestMain (Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 1029
Qu'est-ce que je fais mal?
La solution
Je pense que le script ne fonctionne que la combinaison des ressources intégrées que vous auriez actuellement afin d'intégrer vos fichiers js dans une dll.
D'un côté note que vous savez que vous pouvez utiliser
this.Master.ScriptManager.
essayé d'utiliser
RadScriptManager.GetCurrent(this)
Je suppose que vous appelez ce à partir d'une page ASPX et non un contrôle ascx, sinon vous devez utiliser this.Page.