السلام عليكم ورحمة الله وبركاته
عندما اريد تثبيت قوائم في موقعي وعرضها في كل على يسار كل الصفحات فهل علي استخدام
Frameset
يعني لا اريد ان اعمل القوائم بيدي كل مرة في كل صفحة
وجواكم الله كل خير
السلام عليكم ورحمة الله وبركاته
عندما اريد تثبيت قوائم في موقعي وعرضها في كل على يسار كل الصفحات فهل علي استخدام
Frameset
يعني لا اريد ان اعمل القوائم بيدي كل مرة في كل صفحة
وجواكم الله كل خير
الطريقة المثلى والأفضل والتي لها العديد من الفوائد مثل سرعة تحميل الموقع عند التنقل بين الصفحات و سهولة الصيانة و تعديل التصميم و تعمل على خفض نسبة الأكواد هي استخدام صفحة واحد لنفرض ان اسمها 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
كلام الاخ محمد أبو صلاح صحيح 100%
ولكن يااخي محمد , هنالك بعض الصفحات التي يحتوي علي أكواد بالجافا سكريبت لا تعمل مع ال UserControls واجهتني هذه المشكلة عندما كنت ابحث عن حل لمشكلة واجهتني مع التاريخ (وما أكثر مشاكل التاريخ) فقمت باضافة ملف js يحتوي علي شفرة لاظهار Calander للمستخدم وهي Client Side وعندما طبقتها علي ال WebForm كانت تعمل بصوره سليمة ولكن عندما حاولت إضافتها في ال UserControl لم تعمل معي وكان الخطأ ياتي Error on Page فهل هنالك طريقة لحل هذه المشكلة
والله الموفق
أنا استخدم ال JavaScript ك Clint-Side Script فقط ولم أجربها من ناحية السيرفر في الدوت نت بصراحة لكن في حال توفر الوقت لدي سوف أقوم بتجربة ما طرحته بخصوصها مع ال User Control.
عموما اكتب لنا رسالة الخطأ ربما توصلنا لحل سريع :)
You can fly while you can touch the sky
جزاكم الله خيرا يا اخوان
ولكن مالفرق بين عمل Include لـ UserControls وبين Include لـ لصفحة aspx في الصفحة الرئيسية؟ في حال إعداد صفحة للقوائم مثلا:
Header.ascx
و
Header.aspx
فمالفرق في الأداء في هذه الحالة؟
هذا الموضوع مغلق.