Telerik RadScriptManager - errore durante la combinazione dei file js

StackOverflow https://stackoverflow.com/questions/848503

  •  21-08-2019
  •  | 
  •  

Domanda

Sto cercando di combinare più riferimenti ai file js utilizzando script manager di Telerik. Ecco il codice che ho al caricamento della pagina:

        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);

sto ottenendo un errore:

[NullReferenceException: riferimento non impostato a un'istanza di un oggetto.]    System.Collections.ObjectModel.Collection`1.Add (voce 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) 8.695.102

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

Che cosa sto facendo di sbagliato?

È stato utile?

Soluzione

Penso che lo script che unisce funziona solo per le risorse incorporate al momento in modo che avrebbe dovuto incorporare le js file all'interno di una dll.

Su un lato nota sai che è possibile utilizzare

 this.Master.ScriptManager.

provato ad utilizzare

 RadScriptManager.GetCurrent(this)

Io parto dal presupposto che si sta chiamando questo da una pagina aspx e non un controllo ascx, altrimenti è necessario utilizzare this.Page.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top