دوست عزیز، به سایت علمی نخبگان جوان خوش آمدید

مشاهده این پیام به این معنی است که شما در سایت عضو نیستید، لطفا در صورت تمایل جهت عضویت در سایت علمی نخبگان جوان اینجا کلیک کنید.

توجه داشته باشید، در صورتی که عضو سایت نباشید نمی توانید از تمامی امکانات و خدمات سایت استفاده کنید.
نمایش نتایج: از شماره 1 تا 10 , از مجموع 21

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

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #15
    کـــــــاربر فــــعال
    رشته تحصیلی
    computer
    نوشته ها
    8,619
    ارسال تشکر
    6,947
    دریافت تشکر: 11,496
    قدرت امتیاز دهی
    154
    Array

    پیش فرض پاسخ : معرفی کنترل ها و تکنیک های موجود در ASP.NET Ajax

    مقدمه :

    کنترل MutuallyExclusiveCheckBoxExtender يکي از ساده ترين کنترل هاي موجود در AjaxControlToolkit مي باشد.
    همانطور که مي دانيد، يکي از راه هايي که مي توان به کاربر امکان انتخاب يک گزينه از ميان چندين گزينه را داد، استفاده ازدکمه هاي راديويي (Radio Buttons) مي باشد. دکمه هاي راديويي هنگامي که صفحه براي اولين بار بارگذاري مي شود، مي توانند انتخاب نشده باشند يعني هيچ گزينه اي از ميان گزينه ها انتخاب نشده باشد.
    ولي پس از اينکه يکي از گزينه ها انتخاب شود ديگر امکان عدم انتخاب آن وجود ندارد و حتما بايد يکي از گزينه ها، انتخاب شده باقي بماند. اگر بتوان اين موضوع را يکي از محدوديت هاي مربوط به دکمه هاي راديويي دانست پس کنترل MutuallyExclusiveCheckBoxExtender براي رفع اين مشکل به وجود آمده است.
    کنترل MutuallyExclusiveCheckBoxExtender همان طور که از نامش پيداست، يک Extender مي باشد و خود به تنهايي داراي شکل فيزيکي نمي باشد.
    عملکرد اين کنترل از اينجا قابل مشاهده مي باشد.
    شروع :

    در اين مقاله قصد داريم صفحه اي ايجاد کنيم که چند عدد CheckBox در آن وجود داشته باشد و امکان انتخاب فقط يکي از آن ها در هر لحظه امکان پذير باشد.
    به قطعه کد زير توجه فرماييد.

    <asp:CheckBoxID="CheckBox1"runat="server"Text="CheckBox1"/>
    <ajaxToolkit:MutuallyExclusiveCheckBoxExtenderID="Mutually1"runat="server"
    TargetControlID="CheckBox1"Key="MyKey"/>
    <
    br/>
    <
    asp:CheckBoxID="CheckBox2"runat="server"Text="CheckBox2"/>
    <ajaxToolkit:MutuallyExclusiveCheckBoxExtenderID="Mutually2"runat="server"
    TargetControlID="CheckBox2"Key="MyKey"/>
    <
    br/>
    <asp:CheckBoxID="CheckBox3"runat="server"Text="CheckBox3"/>
    <ajaxToolkit:MutuallyExclusiveCheckBoxExtenderID="Mutually3"runat="server"
    TargetControlID="CheckBox3"Key="MyKey"/>
    <
    br/>
    <asp:CheckBoxID="CheckBox4"runat="server"Text="CheckBox4"/>
    <ajaxToolkit:MutuallyExclusiveCheckBoxExtenderID="Mutually4"runat="server"
    TargetControlID="CheckBox4"Key="MyKey"/>
    همانطور که از قطعه کد بالا مشخص مي باشد، هر کنترل MutuallyExclusiveCheckBoxExtender به يک کنترل CheckBox اعمال مي شود و به ازاي هر يک CheckBox که قصد داريم در يک گروه قرار بگيرد(يعني يکي از گزينه هاي اين گروه را بتوان انتخاب نمود)، بايد يک کنترل MutuallyExclusiveCheckBoxExtender نيز به صفحه اضافه نمود.
    در مثال بالا ما چهار عدد CheckBox داريم که قصد داريم به کاربر اين امکان را بدهيم تا فقط يکي از گزينه ها را انتخاب نمايد. ضمنا کاربر پس از انتخاب يکي از گزينه ها مي تواند از اين کار منصرف شده و گزينه انتخاب شده را از حالت انتخاب خارج سازد.
    کنترل MutuallyExclusiveCheckBoxExtender داراي دو صفت مهم مي باشد که به معرفي آن ها مي پردازم.
    TargetControlID : همانطور که از نام اين صفت مشخص مي باشد، اين صفت ID ي کنترل CheckBox ي را که قصد داريم اين کنترل به آن اعمال شود را نگهداري مي کند.
    Key : براي اينکه بتوانيم چند عدد CheckBox را در يک گروه قرار دهيم، يعني فقط امکان انتخاب يکي از CheckBox هاي موجود در گروه را بدهيم، بايد يک نام به اين گروه نسبت دهيم. در اين صورت عملکرد MutuallyExclusiveCheckBoxExtender فقط به CheckBox هايي که داراي نام گروه مشابه هستند اعمال مي شود و به ساير CheckBox هاي موجود در صفحه اعمال نمي شود. صفت Key نام گروه را مشخص نگهداري مي کند. چهار کنترل MutuallyExclusiveCheckBoxExtender ي که در مثال بالا ما استفاده نموده ايم داراي صفت Key مي باشند که مقدار تمام آنها MyKey است. در حقيقت نام گروه MyKey مي باشد.


  2. کاربرانی که از پست مفید moji5 سپاس کرده اند.


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. شرح فرآيند واحد الفين پتروشيمي مارون
    توسط *مینا* در انجمن مقالات و جزوات مهندسی شیمی
    پاسخ ها: 2
    آخرين نوشته: 2nd March 2010, 12:19 AM
  2. آموزشی: آشنایی با نحوه عملکرد سیستمهای کنترل موتورخانه
    توسط ریپورتر در انجمن مهندسی حرارت و سیالات _تبدیل انرژی
    پاسخ ها: 0
    آخرين نوشته: 27th February 2009, 04:37 PM
  3. آموزشی: انتخاب و کاربرد ماشینهای پس از برداشت
    توسط morteza.zangeneh در انجمن ماشینهای کشاورزی
    پاسخ ها: 0
    آخرين نوشته: 10th December 2008, 09:27 PM
  4. مقاله: تحولی بزرگ در عرصه وب
    توسط Admin در انجمن بخش مقالات وب و اینترنت
    پاسخ ها: 7
    آخرين نوشته: 29th October 2008, 07:41 AM

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •