PDA

View Full Version : حرفه ای: استفاده از دیتا بیس بدون رفریش کردن که صفحه



khadem1386
پنج شنبه 24 شهریور 1390, 23:10 عصر
با سلام

سیتم های جدید حدود 5 سالی است که در اینترنت دیده می شود که اطلاعات جدید داخل صفحه بنمایش در می آورند بدون آنکه کل صفحه برود و برگرد.

مثلا یاهو دکمه ریفریش دارد یا خود هر چند ثانه یک بار خودش را ریفریش می کند و لی این ریفریش فقط مربوط به اطلاعات داخل صفحه است و کل صفحه ریفریش نمی شود.

یا مثلا توی یاهو وقتی که لیست را نمایش می دهد فقط حدود 50 تای اول را نمایش می دهد و وقتی که لیست را بالا می کشید شروع می کند بقیه لیست inbox را نشان دادن.یعنی می رود از دیتابیس بقیه لیست را مطالعه می کند.

1-به چه روشی در قسمت کلاینت می توان به دیتابیس دست رسی داشته باشیم ؟
2-چگونه می توان بدون اینکه از page ی به page دیگر برویم ، اطلاعات جدید را نمایش داد؟
3-یا مثالا تایمری گذاشت که هر 50 ثانیه یک بار لیست ما را در دیتابیس بررسی کند؟ و در سمت کلاینت نمایش دهد؟
4-آیا سوال من جواب ساده و کاربردی دارد؟

5- آیا اینها که می گویم مربوط به آجکس است>؟
6- آیا آجاکس می تواند با asp کلاسیک و باستانی کار کند؟
7-آیا بقیر از آجاکس می توان از جاواسکریپت استفاده کرد.
8-آیا می توانید به من کمی کد سمپل نشان دهید؟

shahkaar
پنج شنبه 21 مهر 1390, 13:54 عصر
با سلام بر شما دوست عزیز.
همینطور که خودت حدس زدی تمام این کارها با AJax انجام میشه و اگر بتونی با JQuery ترکیبش کنی نتایج جالبی نصیبت خواهد.
ضمنا AJaxمیتونه با هر نوع زبانServerSide کار کنه. روش استفاده از اون هم بسیار ساده است.
یک متغیر از نوع XmlHttpRequest تعریف میکنی و یک سری اطلاعات رو فرض کن مثلا میخواهی بگی رکورد شماره 50 تا 100 از بانک اطلاعاتی بارگزاری بشه 2 تا متغیر تعریف میکنی و اونها رو به یک فایل asp میفرستی. از اونطرف فایل asp این متغیرها رو تحلیل میکنه و جواب رو بوسیله response.write میفرسته که شما توی جاوا اون جواب رو دریافت کرده و به راحتی می تونید هرجای صفحه بگذارید.
برای اطلاعات بیشتر به سایت http://www.w3schools.com/ajax/default.asp یه سری بزن