Telerik RadScriptManager - erro ao combinar arquivos js
-
21-08-2019 - |
Pergunta
Eu estou tentando combinar referências de arquivo múltiplas js usando gerente roteiro de Telerik. Aqui está o código que eu tenho no carregamento da página:
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);
Estou recebendo um erro:
[NullReferenceException: objecto de referência não definida para uma instância de um objecto.] System.Collections.ObjectModel.Collection`1.Add (ponto 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
O que estou fazendo de errado?
Solução
Eu acho que o script combinando só funciona para recursos incorporados atualmente para que você teria que incorporar seus js arquivos dentro de uma dll.
Em uma nota lateral você sabe que você pode usar
this.Master.ScriptManager.
tentei usar
RadScriptManager.GetCurrent(this)
Eu estou supondo que você está chamando isso de uma página aspx e não um controle ascx, caso contrário, você tem que usar this.Page.