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

تجميل المشروع باستخدم اداة الاجاكس السحرية Collapsible extender

بدأه YASO_772 في 31 ديسمبر 2010 · 13 رد · 1,438 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كثيرا نحتاج ان نقوم بتجميل الفورم او صفحات الكنترول بانل بقوائم منزلقة كالتى نراها فى الوينوز

كما موضح بالشكل الاتى

95006665.gif

اذا كنت تريد تطبيق ذلك فى مشروعك اذن الحل هو

ajax Collapsible extender

الشكل النهائى للمشروع الذى سوف نقوم به هو

64410608.gif

قم بانشاء مشروع جديد

اضف ScriptManager من قائمة الاجاكس ثم

اضف اتنين بانل

قم بتغير اسماء البانل كاالتالى

panel 1 name as : ptitle

panel2 name as content

نظبط حجم البانل

ptitle width = 300

pcontent width = 300

جهز اى صورتين عرضهم 300

Colls.png فى مثالى هذا حتى لايختلط الامر قمت بتسمية الصورة الاولى

والثانية Colls2.png

بعد الانتهاء من الخطوة السابقة قم باضافة

image control

غير اسم الكنترول الى

img1

داخل البانل الاولى اللى هى

ptitle

اضف صورة من الاتنين اللى انتا عملتهم مسبقا لهذا الكنترول ولكن لا تنسى ان يكون المقاس ايضا 300

الخطوة التالية

هى اضافة اى محتويات ترغب فيها داخل البانل الاخر فى مثالنا هذا سوف اقوم باضافة 3لينك بوتن

الان قد انتهينا من اعداد البانل

الخطوة الاخير هى اضافة الكنترول السحرى

Collapsible extender

كما فى الصورة الاتية

69830307.gif

واظبط هذه الخصائص

TargetControlID="Pcontent" الكنترول الذى تريد ان تتم عليه العملية

ExpandControlID="ptitle" الكنترول الذى عند الضغط عليه يتم الانزلاق

CollapseControlID="ptitle" عند الطغط عليه سوف يتم غلقه

ImageControlID="img1" الصورة

ExpandedImage="Colls2.png" سوف يقوم بعرض هذه الصورة عند حالة الاغلاق

CollapsedImage="Colls.png" سوف يقوم بعرض هذا الصورة عند الانسدال

Collapsed="false" الوضع الافتراض هل مغلق ام مفتوح

ليكون الكود بهذا الشكل

<cc1:CollapsiblePanelExtender ID="Pcontent_CollapsiblePanelExtender" 
            runat="server" Enabled="True" TargetControlID="Pcontent"
              ExpandControlID="ptitle"  CollapseControlID="ptitle" Collapsed="false"  
        SuppressPostBack="true" 
            CollapsedSize="-1" ImageControlID="img1" ExpandedImage="Colls2.png" CollapsedImage="Colls.png"
          >
        </cc1:CollapsiblePanelExtender>

لتحميل المشروع

http://www.4shared.com/dir/XTnHLfPy/sharing.html

yaso_772@yahoo.com

#2

رائع , جزاك الله خير .. ننتظر المزيد ..

اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي

#3

اشكرك يا اخى مبرمج القاعدة

yaso_772@yahoo.com

#4

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

الف شكرا لك اخي على هذا المجهود وتم فهم الطريقة بنجاح.

بس عندي استفسار بسيط هل عندما اغلق panel للـ أعلى واعمل refresh للصفحة تبقى كما هي عليه ؟

ننتظر المزيد

تم تعديل هذه المشاركة بواسطة D a r K T o u c h في 1 يناير 2011 في 13:20

My Latest

Hello Entity Framework Code First

--------------------

#5

اخى عضو مجتهد

عندما تقوم بعمل refresh فان كل الامور فى الصفحة سوف ترجع للبداية

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

فهناك الخيار Collapsed="false" خليه قيمته true

وجرب

yaso_772@yahoo.com

#6

أشكرك أخي على الشرح الرائع

لكن أخي الكريم لم أرى الأداة عندي في البرنامج هل يتوجب تحميلها لوحدها

وإذا كان نعم من أين يتم تحميل مثل هذه الأدوات والإضافات

مع تحياتي لك

اللهم اجعلنا أهلاً لحمل رسالة العلم ونشرها

لتنعم أمة الإسلام بخير العلم ونوره

www.ijoul.com

#7

up

yaso_772@yahoo.com

#8

جزاك الله خير

درس جميل

نرجو المزيد

الله أكبر الله أكبر الله أكبر لآ إله إلا الله الله أكبر الله أكبر ولله الحمد

#9

up

yaso_772@yahoo.com

#10

up

yaso_772@yahoo.com

#11

up

yaso_772@yahoo.com

#12

الله يجزيك الخير يارب

قل لمن يحمل هما ****** إن همــــا لا يدوم
:rolleyes: :rolleyes: :clapping: :rolleyes: :rolleyes:

مثلا تفنى المسـرة ***** هكذا تفنى الهموم

#13

شكرا يا اخى

yaso_772@yahoo.com

#14

up

yaso_772@yahoo.com

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…