معرفی کنترل ها و تکنیک های موجود در ASP.NET Ajax

قصد دارم در سلسله مقالاتی به معرفی کنترل ها و تکنیک های موجود در MS Ajax بپردازم که قسمت اول و شروع بحث را در این مقاله مشاهده خواهید کرد.

 MS Ajax یا به بیان کامل تر Microsoft Ajax کتابخانه ای از توابع می باشد که توسط شرکت مایکروسافت به منظور بهره گیری از تکنولوژی آژاکس (Ajax) در برنامه های تحت وب  در VS 2005 ایجاد شده است.

لازم به ذکر است که نام سابق آن Atlas بوده  و هم اکنون به صورت منبع باز (Open Source) در دسترس می باشد.

برای دریافت  MS Ajax به سایت http://Ajax.Asp.net مراجعه کنید. روی دکمه Download ASP.NET Ajax کلیک کنید و فایل مربوطه که ASP.NET 2 Ajax Extensions می باشد را دانلود کنید. پس از دانلود فایل، آن را نصب کنید. با نصب این فایل ، در حقیقت بستری برای توسعه برنامه های کاربردی تحت وب با قابلیت استفاده از امکانات آژاکس به وجود می آید.

اکنون برنامه VS 2005 را اجرا نموده و یک وب سایت جدید ایجاد کنید. خواهید دید که علاوه بر گزینه هایی که قبلا و به طور پیش فرض در VS 2005 وجود دارد  مانند ASP.NET Web Site و ASP.NET Web Service و ....... ، گزینه جدیدی به نام  ASP.NET Ajax-Enabled Web Site اضافه شده است.


ادامه مطلب...
+ نوشته شده در سه شنبه 13 شهریور 1386ساعت 12:09 ب.ظ توسط admin ×نظرات( نظر)
معرفی کنترل ها و تکنیک های موجود در ASP.NET Ajax -

در این مقاله به معرفی کنترل ModalPopupExtender می پردازم.

مقدمه :

همگی ما پیام هایی را که قبلا با استفاده از تابع window.confirm مربوط به زبان جاوااسکریپت به کاربر نشان می دادیم را به یاد می آوریم.

با استفاده از کنترل ModalPopupExtender  مربوط به Microsoft Ajax می توان پنجره هایی با ظاهری بسیار زیبا به کاربر نشان داد. در این مقاله ما دو مثال از کاربرد این کنترل را انجام خواهیم داد.

مثال اول :

در مثال اول ما یک پنجره پیغام Popup به کاربر نشان خواهیم داد تا رنگ پس زمینه صفحه را انتخاب نموده و تایید نماید. سپس بدون اینکه صفحه PostBack نماید، تغییرات به صفحه اعمال خواهد شد.

 

لازم به ذکر می باشد که برای اینکه بتوانیم از کنترل ModalPopupExtender  استفاده نماییم، ابتدا باید کتابخانه ASP.NET AJAX Control Toolkit را از اینجا دانلود نمایید. و سپس فایل دانلود شده ، که یک فایل زیپ می باشد را استخراج نمایید.

همراه با سایر فایل های موجود در این فایل زیپ، یک اسمبلی به نام AjaxControlToolkit.dll موجود می باشد که در حقیقت تمام کنترل های موجود در  ASP.NET AJAX Control Toolkit ، در این اسمبلی می باشند.


ادامه مطلب...
+ نوشته شده در سه شنبه 13 شهریور 1386ساعت 12:09 ب.ظ توسط admin ×نظرات( نظر)
معرفی کنترل ها و تکنیک های موجود در ASP.NET Ajax

کنترل DropShadowExtender یکی از کنترل های موجود در AjaxControlToolkit می باشد. این کنترل جهت به وجود آوردن سایه (Shadow) در اطراف کنترل های صفحه وب استفاده می شود.

در این مقاله می خواهیم یک کنترل Panel  به وجود آوریم.

شروع :

یک پروژه  وب سایت از نوع ASP.NET Ajax-Enabled Web Site ایجاد نمایید.

یک کنترل Panel به صفحه اضافه کنید. سپس یک کنترل DropShadowExtender که یکی از کنترل های مربوط به اسمبلی AjaxControlToolkit می باشد را به صفحه اضافه کنید.


ادامه مطلب...
+ نوشته شده در سه شنبه 13 شهریور 1386ساعت 12:09 ب.ظ توسط admin ×نظرات( نظر)
معرفی کنترل ها و تکنیک های موجود در ASP.NET Ajax -

در این مقاله به معرفی کنترل Accordion که یکی از کنترل های موجود در AjaxControlToolkit است، می پردازم.

مقدمه :

عملکرد کنترل Accordion همانند چندین پنل می باشد که در هر لحظه فقط محتوای یکی از پنل ها قابل مشاهده  می باشد. عملکرد این کنترل را می توانید در اینجا مشاهده نمایید.

در این مقاله قصد داریم یک کنترل Accordion به شکل زیر ایجاد کنیم که عملکرد آن شبیه 3 پنل می باشد که در هر لحظه فقط محتوای یکی از آنها قابل مشاهده می باشد.

شکل کلی قضیه به این صورت است که کنترل Accordion یک نگاهدارنده (Container) می باشد که شامل یک و یا چند Accordion Pane می باشد و در هنگام اجرای صفحه، در هر لحظه فقط محتویات یکی از Accordion Pane نمایش داده می شود.

شروع :

یک پروژه از نوع ASP.NET AJAX-Enabled WebSite ایجاد کنید و سپس به نمای سورس (Source View) صفحه بروید. یک کنترل Accordion به صفحه اضافه نمایید و آن را به شکل زیر تکمیل نمایید.



ادامه مطلب...

+ نوشته شده در سه شنبه 13 شهریور 1386ساعت 12:09 ب.ظ توسط admin ×نظرات( نظر)
معرفی کنترل ها و تکنیک های موجود در ASP.NET Ajax

در این مقاله به معرفی کنترل ConfirmButtonExtender که یکی  از مجموعه کنترل های موجود در ASP.NET AjaxControlToolkit می باشد، می پردازم.

مقدمه :

این مقاله را با طرح یک مثال شروع می کنم. فرض کنید که یک سیستم خبرنامه نوشته اید که تعدادی از کاربران در آن عضو شده اند و برای سهولت کاربران، امکان لغو اشتراک را توسط دکمه ای قرار داده اید. حال اگر کاربر به طور اتفاقی و ناخواسته این دکمه را کلیک کند چه اتفاقی می افتد؟

نتیجه این می شود که اشتراک کاربر در خبرنامه لغو می شود. مشابه این حالت می تواند در موقعیت های مختلف مانند حذف رکورد ها از دیتابیس و ارسال فرم هایی با اطلاعات مهم پیش آید. پس ما احتیاج داریم که به نحوی اطمینان پیدا کنیم که کاربر به طور تصادفی دکمه را کلیک نکرده است.


ادامه مطلب...
+ نوشته شده در سه شنبه 13 شهریور 1386ساعت 12:09 ب.ظ توسط admin ×نظرات( نظر)