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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top