سؤال

بدأت مع Umbraco 4.5.2.
لديّ موقعي قيد التشغيل ، وأنا أقوم بتصميم قوالب باستخدام بعض عناصر تحكم ASP.NET. كيف يمكنني الرد على الأحداث من هذه الضوابط؟

على سبيل المثال ، لقد أضفت زرًا إلى قالب. كيف يمكنني تحرير ملف الكود-بيرهيند لإجراء بعض الإجراءات كلما تم النقر فوق الزر؟

شكرًا لك،

مارتن ويبو

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

المحلول

ألق نظرة على أسفل هذا مشاركة مدونة.

يقتبس:

عند استخدام Visual Studio ، من الجيد أن يكون لديك ملفات رمز للقوالب الخاصة بك (على الأقل ، هكذا نفعل الأشياء). إذا قمت بإنشاء قالب في Umbraco ، فإنه ينشئ ماسترًا بدون كود-بيهيند ...

بعد ذلك ، يجب عليك إضافة رمز-behind يدويًا ، وربطه باستخدام ملف Mark-Up وإنشاء ملف مصمم. أن تمتص الحق؟

فقط افعل هذا:

  1. قم بإنشاء ماستر متداخل في VS واستخدم 'Master'-MasterPage الخاص بك كمستوى في مجلد Masterpages. لول ، هناك الكثير من "Masterpage" في تلك الجملة هههه. VS يخلق ماستر لك مع رمز behind ، حلوة!
  2. يفتح VS علامة هذا Masterpage الذي تم إنشاؤه حديثًا ، احتفظ به!
  3. ثم انتقل إلى خلف Umbraco الخاص بك وإنشاء قالب كما تفعل عادة.
  4. امنحه نفس الاسم الذي حددته في الخطوة 1.
  5. يجب أن ينشئ هذا قالب umbraco باستخدام masterpage تم إنشاؤه بالفعل كملف.
  6. ارجع الآن إلى Visual Studio. يجب أن يخطرك أن الملف قد تغير ويمنحك خيار إعادة تحميل الملف. إعادة التحميل ثم استخدم Ctrl+Z للتراجع عن التغييرات التي أجراها Umbraco (وإلا فلن يتم ربط الكود-بيرهيند بالترميز) وحفظه.
  7. انت انتهيت!

نصائح أخرى

يمكنك في الواقع إنشاء ASP.NET يعمل بكامل طاقته .ascx أدوات التحكم ، ولفها في ماكرو لعرضها داخل القالب/الصفحة.

ألق نظرة على هذا فيديو ممتاز حول كيفية القيام بذلك.

حظا طيبا وفقك الله!

ماركو

هناك أيضًا هذه الأداة المساعدة التي ستقوم بإنشاء ملفات رمزية لك http://umbracocs.codeplex.com/

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