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

متطلبا الاجاكس

مغلق
بدأه hihi في 17 ديسمبر 2006 · 2 رد · 625 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

انا عندي الفيجول 2003 هل ممكن استخدم تقنية الاجاكس

#2

السلام عليكم

xml files represent the flow of data

aspx pages represent the client side page

server side application represent the data source

ابحث في الانترنت وستجد أمثله عليها ،

#3

اختي تقنية اجاكس ليست حركا ً على على لغة , هي بعبارة ادق تقنية تستخدم ال server side and client side programming

مثلا تقوم دالة بالجافا سكربت , بإرسال بارمترات لصفحة معنية وتقوم تلك الصفحة بإرجاع الناتج لدالة الجافا سكربت والتي تقوم الاخيرة بعرضه مثلا .

والكائن المستخدم هو XMLHTTPrequest هو قلب هذه التقنية , حيت يقوم بالتراسل مع السيرفر من وراء الواليس , المشكلة هي في تعريف الكائن فهو يختلف من متصفح لأخر , انظري الكود التالي :

<script type="text/javascript">
var xmlhttpfunction loadXMLDoc(url)
{
xmlhttp=null
// code for Mozilla, etc.
if (window.XMLHttpRequest)
  {
  xmlhttp=new XMLHttpRequest()
  }
// code for IE
else if (window.ActiveXObject)
  {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
  }
if (xmlhttp!=null)
  {
  url=server/check.aspz?uid=5
xmlhttp.onreadystatechange=state_Change
  xmlhttp.open("GET",url,false)
  xmlhttp.send(null)
 alert(xmlhttp.response) 
}
else
  {
  alert("Your browser does not support XMLHTTP.")
  }
}
<script/>

هذا الكود محاولة تعريفه في متصفح mozilla و متصفح IE , الخاصية onreadystatechange تحتوي على اسم الدالة التي يستدعيها الكائن , عندما تتغير حالة الإتصال , وتستخدم مثلا في حالة اظهار رسالة loading مثلا وهذه تستخدم في حالة الإتصال الغير تزامني وانا وضعتها فقط للتوضيح (لم استخدمها في المثال) , اما المنهج open , فله ثلاثة بارمترات الأول وهو طريقة الإتصال في مثال هي get والثاني , عبارة عن string تحتوي عنوان الصفحة المراد الإتصال بها , والثالث قيمة منطقية لتحديد توع الإتصال هو تزامني او غير تزامني , في مثالنا القيمة false تعني اتصال تزامني , والفرق بينهما ان الإتصال التزامني انه لا نقوم باي معالجة حتى انظار الجواب من السيرفر , اما الغير تزامني , انه بإمكاننا ان نقوم بأي شئ حتى مجيئ الجواب , ثم قمت بعرض الناتج على شكل messagebox

alert(xmlhttp.response)

هذا المثال للتوضيح ومليئ بالأخطاء , لأني لست بالبيت واذا اردت شرح مفصل انا جاهز إن شاء الله .

وكما لاحظت ان الاجاكس تقنية , ولا تحتاج لغة معينة , هذه الطريقة لا اظن احد يستخدها في asp.net (اظن جماعة ال php فقط) , لأنه ظهرت فريم ورك جاهزة , تجعلك تتخطين هذا التعقيد , منها ajax pro في هذه الفريم ورك تحتاجي خبرة قليلة بالجافا سكربت , انظري الرابط

/index.ph...957&hl=ajax

وهنالك الكثير من الفريم ورك , ولكل واحدة طريقة عمل معينة,بعضها يعتدم على تخزين viewstate , اما asp.net ajax من ميكروسوف وهي المفضلة عندي (اذا اردت شرحتها لك) , لأنها في غاية السهولة ,تعتدم على تحديث جزء معين من الصفحة فقط , وهذه ما اظنك تسألين عنها , الصراحة اختي بحثت في موقعها عن مطلبات تشغليها , اظنها لا تعمل على asp.net 1 لست مـتأكد والله اعلم .

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

تم تعديل هذه المشاركة بواسطة عبد المعز في 18 ديسمبر 2006 في 09:37

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

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

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

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

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

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