الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل Frameset افضل طريقة لتثبيت القوائم

مغلق
بدأه ابو السموأل في 28 ديسمبر 2004 · 4 رد · 676 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

عندما اريد تثبيت قوائم في موقعي وعرضها في كل على يسار كل الصفحات فهل علي استخدام

Frameset

يعني لا اريد ان اعمل القوائم بيدي كل مرة في كل صفحة

وجواكم الله كل خير

#2

الطريقة المثلى والأفضل والتي لها العديد من الفوائد مثل سرعة تحميل الموقع عند التنقل بين الصفحات و سهولة الصيانة و تعديل التصميم و تعمل على خفض نسبة الأكواد هي استخدام صفحة واحد لنفرض ان اسمها default.asps و لنفرض أن عندك صفحة للهواتف باسم telephone.aspx و صفحة للمجلات magazine.aspx فماذا تفعل ؟

تقوم بعمل صفحة default.aspx و بها الوصلات للمواضيع و لكن تقوم بالتالي بجعل وصلة صفحة الهواتف كالتالي

default.aspx?page=tel

وصفحة المجلات

default.aspx?page=magazine

ماذا سأفعل بعد ذلك؟

وسف نقوم باستقبال قيمة page و نفحصها و نقوم بادراج الصفحة في نفس صفحة default.aspx في أي مكان تريده و ذلك عن طريق ال LoadControl Method و طبعا سوف تكون الصفحات عبارة عن User Control بامتداد ascx

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

You can fly while you can touch the sky

#3

كلام الاخ محمد أبو صلاح صحيح 100%

ولكن يااخي محمد , هنالك بعض الصفحات التي يحتوي علي أكواد بالجافا سكريبت لا تعمل مع ال UserControls واجهتني هذه المشكلة عندما كنت ابحث عن حل لمشكلة واجهتني مع التاريخ (وما أكثر مشاكل التاريخ) فقمت باضافة ملف js يحتوي علي شفرة لاظهار Calander للمستخدم وهي Client Side وعندما طبقتها علي ال WebForm كانت تعمل بصوره سليمة ولكن عندما حاولت إضافتها في ال UserControl لم تعمل معي وكان الخطأ ياتي Error on Page فهل هنالك طريقة لحل هذه المشكلة

والله الموفق

#4

أنا استخدم ال JavaScript ك Clint-Side Script فقط ولم أجربها من ناحية السيرفر في الدوت نت بصراحة لكن في حال توفر الوقت لدي سوف أقوم بتجربة ما طرحته بخصوصها مع ال User Control.

عموما اكتب لنا رسالة الخطأ ربما توصلنا لحل سريع :)

You can fly while you can touch the sky

#5

جزاكم الله خيرا يا اخوان

ولكن مالفرق بين عمل Include لـ UserControls وبين Include لـ لصفحة aspx في الصفحة الرئيسية؟ في حال إعداد صفحة للقوائم مثلا:

Header.ascx

و

Header.aspx

فمالفرق في الأداء في هذه الحالة؟

هذا الموضوع مغلق.

مواضيع مشابهة