asp.net الصفحات الرئيسية ترتيب إضافة البرامج النصية

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

سؤال

لدي صفحة رئيسية تضيف مكتبة مسج عبر تسجيل chemagclientcriptInclude:

Page.ClientScript.RegisterClientScriptInclude(this.GetType(), 
    "JQuery", 
    Page.ResolveUrl("~/Scripts/jquery-1.2.6.min.js"));

في صفحة تستخدم تلك الصفحة الرئيسية التي أرغب في تضمين برنامج نصي يعتمد على jQuery:

Page.ClientScript.RegisterClientScriptInclude(this.GetType(), 
    "jqplugin1", 
    Page.ResolveUrl("~/Scripts/jquery.plugin1.compressed.js"));

يؤدي هذا إلى وجود مشكلة لأن البرامج النصية للعميل في الصفحة أولا ثم البرامج النصية لعميل الصفحات الرئيسية (تسبب الشكوى المكون الإضافي للشكوى بأن "JQuery" غير محدد).

هل هناك على أي حال للتحكم في ترتيب البرنامج النصي للعميل؟ بدلا من ذلك، هناك أي توصية حول أفضل طريقة للتحكم في هذه الصفحة مؤقتا بما في ذلك كل شيء ... ولكن هذا لن يعمل على المدى الطويل).

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

المحلول

نظرا لأن الصفحة الرئيسية هي مثل عنصر تحكم مضمن في صفحة، فيمكنك إضافة هذه البرامج النصية في نهاية دورة الصفحة، وسيتم إطلاق عنصر التحكم أولا ثم صفحة، لذلك ستكون صفحتك على ما يرام.

نصائح أخرى

يمكنك إعادة تضمين مكتبة مسج في الصفحة، إذا كان هناك بالفعل، فسيحتاج الأمر، إن لم يكن سيتم إضافته.

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