PDA

View Full Version : کنترل updatepannel و اجاکس واقعی؟؟؟



hamed_bostan
پنج شنبه 02 اسفند 1386, 15:02 عصر
در دات نت 3.5 کنترل های اجاکس هم ارائه شده و با استفاده از updatepannel میشه از نشون دادن پست بک صفحه و .. جلوگیری کرد اما ایا این update pannel مربوط به اجاکس محتوای خود رو و همچنین کنترل های داخلش رو bind شدن اونها رو هم اجاکسی میکنه یا فقط این باعث نشان داده نشدن پست بک میشه؟؟؟
آیا اجاکس واقعی متفاوت از این موضوع هست؟ من اصلا در مورد اجاکس فعالیتی انجام ندادم و اطلاعاتی ندارم . ممنون میشم تفاوت استفاده از این کنترل و کد نویسی ای که در تاپیک برادر بهروز بابت اجاکس را بدون اجاکس تجربه کنیم هست رو کسی به تفضیل اسه ام بگه
ممنون

mp2009
پنج شنبه 02 اسفند 1386, 15:54 عصر
یا اجاکس واقعی متفاوت از این موضوع هست؟

حامد جان منظورت از Ajax واقعی چیه؟

Behrouz_Rad
پنج شنبه 02 اسفند 1386, 16:20 عصر
پشت صحنه ی AJAX در تمامی کتابخانه هایی که عرضه میشه بدین شکل هست که مقادیر جاری تمامی کنترل ها در یک آرایه قرار میگیرن و به سمت سرور ارسال میشن.
پس از انجام متد Server-Side، این مقادیر که وضعیت کنترل رو مشخص می کنند در صورت لزوم آپدیت میشن به کلاینت برگشت داده میشن و با تابع جاوا اسکریپتی به المنت های مربوط به خود در صفحه نسبت داده میشن.

موفق باشید.

hamed_bostan
پنج شنبه 02 اسفند 1386, 22:59 عصر
پس در اصل چه ما از UpdatePannel استفاده کنیم و چه خودمون کد بنویسیم و از وب سرویس و .. استفاده کنیم زمان اجرا همه یه روال رو طی میکنن و نفس عمل یکیه?

Behrouz_Rad
جمعه 03 اسفند 1386, 09:36 صبح
بستگی داره که منظورت از "نفس عمل" چی باشه.

hamed_bostan
جمعه 03 اسفند 1386, 10:00 صبح
یکی از دوستانم که خیلی اجاکس کار کرده بود بهم گفت استفاده از updatepannel تنها باعث این میشه که ما postback صفحات رو نبینیم واگرنه در اصل کار و پردازشات تاثیری نداره . میگفت تکنولوژی اجاکس رو اگه بخوای تو سیستمت داشته باشی باید کد نویسی تو وب سرویس و .. داشته باشی . راستش منم درست نفهمیدم . ایا updatepannel فقط جلو postback رو میگیره یا نه خودش پروژه رو به ajax کانورت میکنه و ...؟؟؟

Behrouz_Rad
جمعه 03 اسفند 1386, 10:21 صبح
کلا فلسفه ی وجودی AJAX این هست که جلوی PostBack رو بگیره.
معلوم نیست که دوستت چی در مورد AJAX شنیده یا فکر می کنه اما این که گفته: "در اصل کار و پردازشات تاثیری نداره" سخن دو پهلویی هست.
منظورش این هست که UpdatePanel پردازش های بیشتری رو شامل میشه (کمی در سمت کلاینت آره اما همه ی کتابخانه ها اینجور هستند) یا اینکه AJAX واقعی در نظر اون پردازش های محدود تری رو داره یا اینکه...؟


ایا updatepannel فقط جلو postback رو میگیره یا نه خودش پروژه رو به ajax کانورت میکنه

این جمله بار معنایی نداره.
وقتی صحبت از AJAX به میان میاد، PostBack از در پشتی خارج میشه! (به دلیل اولین جمله ی این پست)
UpdatePanel یک کتابخانه ی خیلی خوب هست که کارش رو به خوبی انجام میده و فقط باید نحوه ی استفاده ی صحیح از اون رو بلد باشید. مثلا قرار دادن "فقط" قسمت های مورد نیاز جهت AJAX ای شدن درون UpdatePanel یا استفاده از Page_Methods برای متدهایی که تعاملی با ViewState ندارند یا قرار دادن خاصیت UpdateMode بر روی Conditional در حالتی که Update کنترل های یک UpdatePanel به UpdatePanel دیگه ای مربوط نمیشه و ...

موفق باشید.