【问题标题】:Telerik RadScriptManager - error while combining js filesTelerik RadScriptManager - 组合 js 文件时出错
【发布时间】:2009-05-11 14:55:06
【问题描述】:

我正在尝试使用 Telerik 的脚本管理器组合多个 js 文件引用。这是我在页面加载时的代码:

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

我收到一个错误:

[NullReferenceException:对象引用未设置为对象的实例。] System.Collections.ObjectModel.Collection`1.Add(T item) +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

我做错了什么?

【问题讨论】:

    标签: telerik


    【解决方案1】:

    我认为脚本组合目前仅适用于嵌入式资源,因此您必须将 js 文件嵌入到 dll 中。

    在旁注中你知道你可以使用

     this.Master.ScriptManager.
    

    尝试使用

     RadScriptManager.GetCurrent(this)
    

    我假设您是从 aspx 页面而不是 ascx 控件调用它,否则您必须使用 this.Page。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-17
      • 1970-01-01
      相关资源
      最近更新 更多