يوم سوالف، في 7 أغسطس القادم

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد
 
LinkBack أدوات الموضوع
عضو نشيط
تاريخ التسجيل: Jun 2006-
#1 (permalink)  
بدايتك لإستخدام تقنية أجاكس ( AJAX ) مع لغة البرمجة ASP .Net 2.0 في إطار العمل VS2005




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

في هذه المقالة بإذن الله سأشرح لكم تحميل إطار العمل الخاص بتقنية أجاكس في برنامج فيجوال ستيديو 2005

والإستعداد لإستخدام تقنية الأجاكس في لغة البرمجة ASP .NET 2.0

وإلى من لا يعرف ما هي تقنية AJAX ستجد شرح مختصر في مقالة ما هي AJAX ؟



بسم الله الرحمن الرحيم نبدأ

سنقوم بتحميل وتنصيب 3 ملفات وستجدها في موقع ASP AJAX أضغط على الرابط وقم بتحميل هذه الملفات من قسم Downloads

1- ASP.NET AJAX 1.0 RC من موقع Microsoft

2- ASP.NET 2.0 AJAX CTP من موقع Microsoft

3- ASP.NET AJAX Control Toolkit من موقع codeplex

وللمعلومية موقع codeplex هو موقع لمشاركة المصادر المفتوحة للبرمجيات التابعه Microsoft

وستجد فيه الكثير من المشاريع مفتوحة المصدر الخاصة بمايكروسوفت (( خزنه في المفظلة ))


سنبدأ في طريقة تنصيب ASP.NET AJAX 1.0 RC و ASP.NET 2.0 AJAX CTP لسهولتها

بعد ما تقوم بتحميلها من الموقع ASP AJAX فقط افتح الملفات وقم بالضغط على Next حتى تمر بخطوات بسيطه إلى أن يتم التنصيب

الأن أفتح برنامج الفيجوال ستيديو

ثم قم بإختيار New ثم Website كما في الصورة



ستجد أنه قد ضهر نوعين من المشاريع التي لم تكن سابقاً موجوده وهي مشاريع خاصة بإضافة تقنية AJAX في برمجتك



قم بإختيار ASP.NET AJAX-enabled Web site ثم أضغط OK

سيتم عرض الأدوات الخاصه بـ ASP.NET AJAX 1.0 RC في برنامج فيجوال ستديو مباشرة كما في الصورة التالية



لكن CTP يجب عليك القيام بعمل هذه الطريقه لعرض الأدوات الخاصه به

أضف Tab جديد بالضغط على الزر الأيمن من الفأره في صندوق Toolbox ثم قم بإختيار Add Tab وسمها AJAX CTP كما في الصوره



الأن قم بفتح المجلد ( C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Futures December CTP\v1.0.61025 )

ستجد الملف Microsoft.Web.Preview.dll قم بسحبه إلى صندوق الأدوات Toolbox وإلى داخل الـ Tab AJAX CTP كما في الصورة التالية

أضغط على الرابط لمشاهدة الصورة ( تم وضعها كرابط لكبر حجمها )
http://www.abdulmalik.althari.com/tu...t/images/5.gif

بعدها ستجد أن التاب AJAX CTP قد أصبحت مليئة بالمجهورات



وإنتضر حتى نأتي إلى صندوق المجهورات التالي وهو Control Toolkit

بعد تحميل الـ Control Toolkit قم بفك الضغط ونقل المجلد بالكامل إلى

C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions

كما في الصوره



الأن قم بإنشاء Tab جديد كما عملنا في السابق من صندوق Toolbox أضغط الزر الأيمن من الفأرة ثم أختر Add Tab ثم أكتب اسم التاب

AJAX Toolkit

الإن توجه إلى المجلد

C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\AjaxControlToolkit\SampleWebSite\Bin

وانقل هذين الملفين داخل التاب AJAX Toolkit كما عملنا في السابق

AjaxControlToolkit.dll و AjaxControlToolkit.pdb

حتى تضهر لك المجهورات في الصندوق AJAX Toolkit !



والأن أنتهينا من تنصيب الأدوات والـ functionality الخاصة بالأجاكس في بيئة إطار العمل فيجوال ستيديو 2005

وإليكم مثال بسيط جداً لبداية العمل في إستخدام تقنية AJAX

في صفحة Default.aspx قم بإضافة الأداة UpdatePanel التي في داخل الصندوق AJAX Extensions

ثم قم بإضافة Button داخل UpdatePanel وجعل النص له Update وأضف Label داخل UpdatePanel أيضاً

وفي نفس الصفحه اضف Label جديد لكن خارج UpdatePanel

لتضهر لك النتيجه كما في الصورة التالية



الأن أضغط مرتين في أي مكان في الصفحة حتى تضهر لك صفحة Code Behinde أكواد خلف الكواليس %_%

بين

كود:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
و

كود:
End Sub
أكتب

كود:
Label1.Text = DateTime.Now
Label2.Text = DateTime.Now
بحيث في Label1 هو الذي داخل UpdatePanel و Label2 هو الذي خارج UpdatePanel

النتيجة سيتم عرض الوقت من السيرفر او الجهاز دون إعادة تحميل الصفحه

قم بتشغيل المشروع لتقوم بتجربة عملك وقم بالضغط على Update أكثر من مره ستجد ان الثواني في Label1 تتغير دون إعادة تحميل الصفحه

اما Label2 لا يتم ذالك لأنه خارج UpdatePanel .



والحمد لله إنتهى الدرس

ستجد الأن لديك الكثير من الدروس لتتعلمها بعد أن قمت بتجهيز نفسك بالأدوات اللازمه

وبإذن الله سيتم طرح دروس أكثر لتعلم هذه التقنية في بيئة إطار العمل فيجوال ستيديو

أطيب تحيه من أخوكم عبدالملك


[CENTER] [/CENTER]






__________________
القافلة العربية ( لخدمة استضافة المواقع والتصاميم الإحترافية )
www.alqafelh.com
info@alqafelh.com
0566789205

>>> أقوى العروض وأرخص الأسعار <<<
القافلة العربية غير متواجد حالياً   قديم 06-01-2007, 03:47 AM
رد مع اقتباس
فريق عمل ALEX IPC
تاريخ التسجيل: Jun 2003-
#2 (permalink)  

السلام عليكم
بصراحة ابداع منك اخي الحبيب على ما تم عمله وكل فترة تبدعنا بمواضيعك الرائعة عن هذه اللغة وانا اشهد للجميع انك مبدع بارك الله فيك ويجعل مثواك الجنة
اللهم امين
رجاء مراسلتي عبر الرابط بالتوقيع لارسال ماسينجرك لان ابيك بموضوع تحيتي اليك






__________________
Alex I.P.C
برمجة - تصميم - استضافة - سيرفرات
سكريبت دليل الروابط الخارجية
messenger@alexipc.com
Mobile/+20 111993631
alexipc.com غير متواجد حالياً   قديم 06-01-2007, 10:29 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jun 2006-
#3 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة alarbya.net
السلام عليكم
بصراحة ابداع منك اخي الحبيب على ما تم عمله وكل فترة تبدعنا بمواضيعك الرائعة عن هذه اللغة وانا اشهد للجميع انك مبدع بارك الله فيك ويجعل مثواك الجنة
اللهم امين
رجاء مراسلتي عبر الرابط بالتوقيع لارسال ماسينجرك لان ابيك بموضوع تحيتي اليك
وعليكم السلام ورحمة الله وبركاته

ألف شكر أخوي العربية على ما سطرت كلامتك في ردك الجميل

كم أسعدني وشرفني مرورك يالغالي , وبإذن الله القادم أفضل

.. تم إرسال الرساله ..

تقبل أطيب تحيه






__________________
القافلة العربية ( لخدمة استضافة المواقع والتصاميم الإحترافية )
www.alqafelh.com
info@alqafelh.com
0566789205

>>> أقوى العروض وأرخص الأسعار <<<
القافلة العربية غير متواجد حالياً   قديم 06-01-2007, 12:46 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: May 2006-
#4 (permalink)  

يا سيدي مشكور على هل الجهد الحلو ...






linux juggler غير متواجد حالياً   قديم 07-01-2007, 07:31 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jul 2002-
#5 (permalink)  

درس أكثر من رائع ..

أتمنى المواصلة في شرح هذه التقنية ...

وحصلت لي مشكلة الحقيقة عند السحب والإفلات للأدوات .. حيث لم تفلح ..

ثم قمت بالتسجيل يدوياً .. فأخرج الرسالة التي في المرفقات ..

تحياتي لك ..






الصور المرفقة
نوع الملف: jpg error2.jpg‏ (33.7 كيلوبايت, المشاهدات 225)
__________________
بداية للمشاريع التجارية

ASP.NET,ASP 3.0

المدونة الشخصية : asp2asp.com

عدنا والعود أحمد...
asp2asp غير متواجد حالياً   قديم 07-01-2007, 08:19 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jun 2006-
#6 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة linux juggler
يا سيدي مشكور على هل الجهد الحلو ...
ألف شكر لك يالغالي juggler

اقتباس:
المشاركة الأصلية كتبت بواسطة asp2asp
درس أكثر من رائع ..

أتمنى المواصلة في شرح هذه التقنية ...

وحصلت لي مشكلة الحقيقة عند السحب والإفلات للأدوات .. حيث لم تفلح ..

ثم قمت بالتسجيل يدوياً .. فأخرج الرسالة التي في المرفقات ..

تحياتي لك ..
حياك الله يالغالي asp2asp بصراحه فعلاً غريبه لم تأتني هالرساله , ياليت عملت ريستارت وشغلت الفيجوال ستيديو مره ثانيه ممكن يعمل

إليك شرح لطريقة عمل نفس الدرس بالضبط وبالفيديو لكنه إنجليزي , بالفيديو لن تواجه مشكله بإذن الله
تفضل : http://www.abdulmalik.althari.com/tu...GetStarted.zip

تحيه طيبه






__________________
القافلة العربية ( لخدمة استضافة المواقع والتصاميم الإحترافية )
www.alqafelh.com
info@alqafelh.com
0566789205

>>> أقوى العروض وأرخص الأسعار <<<
القافلة العربية غير متواجد حالياً   قديم 07-01-2007, 10:48 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jul 2002-
#7 (permalink)  

أخي عبد الملك ..

شكرا لمحاولتك مساعدتي ..

ومثل ماقلت مشكلة غريبة .. ولقد شاهدت الدرس .. والحقيقة شرح وافي ..

سويت ريست .. وكذلك أعدت تحميل الأدوات .. من دون جدوى ..

يبدو أن المشكلة عندي .. لكن أين الخلل .. العلم عند الله ..

لكن هذا لن يمنعني من المحاولة والتكرار حتى الوصول لحل المشكلة بإذن الله ..

وفقني الله وإياك لكل خير ..






__________________
بداية للمشاريع التجارية

ASP.NET,ASP 3.0

المدونة الشخصية : asp2asp.com

عدنا والعود أحمد...
asp2asp غير متواجد حالياً   قديم 08-01-2007, 06:21 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jun 2006-
#8 (permalink)  

ويوفقك يالغالي asp2asp وإن شاء الله تنحل معك كل المشاكل ولا تشيل هم اهم شي كل ما واجهتك مشاكل كل ما صرت خبره اكثر

واصل مشوارك وبالتوفيق يالغالي






__________________
القافلة العربية ( لخدمة استضافة المواقع والتصاميم الإحترافية )
www.alqafelh.com
info@alqafelh.com
0566789205

>>> أقوى العروض وأرخص الأسعار <<<
القافلة العربية غير متواجد حالياً   قديم 09-01-2007, 08:16 AM
رد مع اقتباس
رد


أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 01:49 AM بتوقيت المملكة العربية السعودية