Pregunta

Estoy tratando de combinar múltiples referencias a archivos js con el Gestor de guión de Telerik. Aquí está el código que tengo en la carga de la 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);

Recibo un error:

[NullReferenceException: referencia a objeto no establecida como una instancia de un objeto.]    System.Collections.ObjectModel.Collection`1.Add (artículo T) 18

Telerik.Web.UI.RadScriptManager.Page_PreRenderComplete (remitente del objeto, EventArgs e) 95

System.EventHandler.Invoke (remitente del objeto, EventArgs e) 0

System.Web.UI.Page.OnPreRenderComplete (EventArgs e) 8695102

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

¿Qué estoy haciendo mal?

¿Fue útil?

Solución

Creo que el guión que combina sólo funciona para los recursos integrados actualmente por lo que tendría que integrar sus archivos js dentro de una DLL.

En un lado nota que sabe que puede utilizar

 this.Master.ScriptManager.

intentado usar

 RadScriptManager.GetCurrent(this)

Estoy asumiendo que está llamando esto desde una página aspx y no un control de ascx, de lo contrario usted tiene que utilizar this.Page.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top