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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top