Telerik RadScriptManager - خطأ أثناء الجمع بين الملفات شبيبة

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

  •  21-08-2019
  •  | 
  •  

سؤال

وأنا أحاول أن الجمع بين عدة مراجع ملف شبيبة باستخدام مدير النصي Telerik ل. هنا هو رمز لدي على تحميل الصفحة:

        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) +18

وTelerik.Web.UI.RadScriptManager.Page_PreRenderComplete (كائن المرسل، EventArgs ه) +95

وSystem.EventHandler.Invoke (كائن المرسل، EventArgs ه) +0

وSystem.Web.UI.Page.OnPreRenderComplete (EventArgs ه) +8695102

وSystem.Web.UI.Page.ProcessRequestMain (منطقية includeStagesBeforeAsyncPoint، منطقية includeStagesAfterAsyncPoint) +1029

وماذا أفعل الخطأ؟

هل كانت مفيدة؟

المحلول

وأعتقد أن السيناريو الجمع يعمل فقط على الموارد جزءا لا يتجزأ حاليا بحيث سيكون لديك لتضمين شبيبة الملفات داخل DLL.

في الجانب ملاحظة كنت أعلم أنك يمكن استخدام

 this.Master.ScriptManager.

وحاولت استخدام

 RadScriptManager.GetCurrent(this)

وأنا على افتراض انك تتصل هذه من صفحة aspx وليس السيطرة ASCX، وإلا لديك لاستخدام this.Page.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top