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

TabPanel Control

مغلق
بدأه kokonassar في 12 يونيو 2007 · 11 رد · 1,492 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
1.JPG

اداة الTab هي ليست بجديد في برمجه تطبيقات الويب ولكن شركة مكروسوفت ادخلتها حديثا في مجموعة ادوات AjaxToolKit .. هذه الاداه تعاني من بعض "المشاكل" وكان من الصعب للمبرجين المبتدئبن التعامل معها .. مثال ان الاداه لم يكن من الممكن التعامل معها بشكل مرئي في الفجوال ستديو (Visual design ) ولم تنشر مكروسوفت طريقة بناء Theme لهذه الاداه ... ولكن مؤخرا قامت مكروسوفت باطلاق نسخه جديده مطوره من هذه الادوات . في هذا الدرس الصغير اريد ان اشرح طريقة تطبيق هذه الاداه على صفحة . asp.net.

ماذا تحتاج لتطبيق هذه الاداه :

Visual developer او Visual studio 2005

بعد ذلك عليك اختيار موقع مع دعم للAjax واضافه ScriptManager وهو اداه ضروريه لاستعمال ادوات الAjax في كل صفحه ", ان كنت تستعمل MasterPage فيكفي اضافتها اليه ScriptManager واحد اليها لكل الموقع

تطبيق الاداه :

من المفضل وضع الاداه دائما داخل UpdatePanel .. هذه الاداه هي ايضا جزء من Ajaxtoolkit ايضا ووظيفتها هي عمل PostBack للاكواد والادوات داخلها بدون الحاجه الى عمل PostBack كامل للصفحه .

* نبدا بوضع الUpdatePanel داخل الForm

2.JPG

تأكد من وضع الكود داخل Form مع صفة runat

بعد ذلك نبدا باضافه الاداه ... بالاول تحتاج الى اضافه TabContainer وتدخل فيها TabPanels اي اداة جامعه للTabs ويمكنك اضافه اي عدد تشاء من الTab Panels داخله.

3.JPG

تحتاج لاضافة صفة HeaderText لكل Tab لتغيير اسم كلTab بما يناسبك .

من الصعب التعامل مع هذه الاداه بشكلها في ال Visual studio ومن المفضل دائما برمجيا ، بالنسبه لاول Tab وهو اللي يظهر عند طلب الصفحه فمن الممكن ادخال ادوات اليه عن طريق صفحة الAspx بدون اكواد اما بالنسبه لباقي الTabs ولتجنب تشغيلها عند طلب الصفحه فيمكن اضافتها عن طريق الحدثActiveTabChanged وهو يطلق عن محاولة الانتقال الى احدى الTabs .

مثال على هذا الحدث

4.JPG

تستطيع تحميل الاكواد اللتي استخدمتها في

هذا الملف

اسماعيل نصار

"آخر الأخبار: تقرير للصليب الأحمر يقول إن اسرائيل تخرق قوانين الاحتلال"

من عجائب الدنيا - الكراسي اللاصقه !

طفل ايطالي يقرا القراّن

#2

ألف شكر أخي الحبيب

بالفعل هالأداه كتير حلوة

وبالمناسبة هالأداة الها خواص كتير حلوة

أكتر شي عجبني فيها انو بتقدر تعمل (Wizard) من دون عنصر Wizard.

هذا وألف شكر

#3

السلام عليكم ،

kokonassar شكرا لك ..

لقد استخدمتها مسبقا ، ولدي ملاحظة بشأنها ،

فعندما حاولت أن أطبق نفس المثال المرفق بالـ live Demo ،

و هو يتضمن اضافة الـ Update Panel لكل Tab معين ، يسبب مشاكل عند عمل postBack للصفحة مرة أخرى .. :wacko:

، بصراحة رأيي الشخصي Ajax tool kit ، تحتاج للتطوير بشكل أكبر.

، تحياتي.

#4

نعم هذه الاداه هي من اكثر الادوات التي يصعب التعامل معها في مجموعة الAjaxToolkit رغم التحسينات التي قدمتها مكروسوفت في النسخه 1.0

ولكن مع الوقت يمكن التوصل الى كل الحلول اللي نحتاجها للتعامل مع هذه الاداه وانا كتبت هذا الموضوع بسبب المشاكل اللي واجهتها في محاولة تطبيق هذه الاداه في موقعي :P

اسماعيل نصار

"آخر الأخبار: تقرير للصليب الأحمر يقول إن اسرائيل تخرق قوانين الاحتلال"

من عجائب الدنيا - الكراسي اللاصقه !

طفل ايطالي يقرا القراّن

#5
اقتباس
وانا كتبت هذا الموضوع بسبب المشاكل اللي واجهتها في محاولة تطبيق هذه الاداه في موقعي

شو هو موقعك :D

#6
Arwany كتب:
شو هو موقعك :D

سؤال محرج :P ليس لدي موقع على الانترنيت ما زلت اعمل على تطويره

اسماعيل نصار

"آخر الأخبار: تقرير للصليب الأحمر يقول إن اسرائيل تخرق قوانين الاحتلال"

من عجائب الدنيا - الكراسي اللاصقه !

طفل ايطالي يقرا القراّن

#7

السلام عليكم

أداة الTab جيدة جدا و سهلة الأستخدام جدا برجاء مشاهدة هذا الفيديو

http://www.asp.net/learn/videos/view.aspx?...d=63&id=156

و ستجد كم هي جيدا جدا و تتعمل دون مشاكل

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

لا إله إلا أنت سبحانك أني كنت من الظالمين

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

27e64a660f.gif

#8

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

شكرا جزيلا على هذة المعلومات الوفيرة حول TabPanel Control

,وربنا مايحرمنا من علمك يا استاذ

kokonasar

يا ريت يا جماعة لو يبقى عندنا مرجع يضم معظم ادوات ال

ajaxtoolkit

اللى ممكن الweb developer يحتاجوها

وشكرا

يامقلب القلوب ثبت قلبى على دينك

محمد بن سعيد بن رسلان

#9

طيب معلومة جدا مفيدة بس انا عندي سؤال لولبي

افرض اني ابي الزائر لما يأشر على التاب من غير ما يضغط ينقله للصفحة على طول كيف اسوي؟؟؟؟؟؟؟

سبحان الله و بحمده سبحان الله العظيم

#10

هل جرب أحدكم الوضع عندما تكون التبويبات باللغة العربية؟

عند أول تحميل للصفحة فإنها تظهر طبيعية جدا

post-17661-1195631095_thumb.jpg

ولكن بمجرد أن يمرر المتصفح المؤشر عليها فإنها تنزاح لليسار، الشيء الذي قد يكون مزعجا للمتصفح بمرور الزمن

post-17661-1195631184_thumb.jpg

مرفق ملف الصفحة بدون code behind file.

Default.zip

فكر بطريقة أخرى

#11
walcom كتب:
هل جرب أحدكم الوضع عندما تكون التبويبات باللغة العربية؟

للرفع

فكر بطريقة أخرى

#12

جربتها وتمام التمام

joseph.gif

logo.gif

CCNA 640-802

مدونتي

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

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