آموزش ASP.Net > کنترل های استاندارد ASP.Net > کنترل Calendar
کنترل انتخاب تاریخ توسط کاربر در کنترل تقویم Calendar

Skip Navigation Links.

مقدمه :

می توانید تعیین کنید که کاربر در کنترل تقویم ، یک روز ، یک هفته و یا کل یک ماه را به عنوان تاریخ مورد نظر خود ، انتخاب نماید . همچنین می توانید کاری کنید که انتخاب تاریخ در این کنترل غیر فعال باشد .

نحوه کنترل انتخاب تاریخ در کنترل تقویم Calendar :

برای این منظور بایستی مقدار خاصیت SelectionMode را بر روی یکی از مقادیر زیر تنظیم نمایید :

  • Day : در این حالت کاربر فقط می تواند تاریخ یک روز را انتخاب نماید . این حالت ، مقدار پیش فرض است .
  • DayWeek : در این حالت کاربر می تواند تاریخ کل یک هفته را انتخاب نماید .
  • DayWeekMonth : در این حالت کاربر می تواند تاریخ یک روز ، کل یک هفته و یا کل یک ماه را انتخاب نماید .
  • None : در این حالت امکان انتخاب تاریخ در کنترل تقویم ، غیر فعال می شود .

نکته 1 : کاربر در هنگام کار با کنترل تقویم ، می تواند فقط فرمی از تاریخ را به یکی از حالات فوق انتخاب نماید . ولی شما در برنامه نویسی صفحه ، می توانید هر محدوده ای از تاریخ را انتخاب نمایید . برای اطلاعات بیشتر به بخش نحوه انتخاب تاریخ به صورت برنامه ریزی شده در کنترل تقویم ، بروید . در مثال های زیر ، به بررسی عملکرد کنترل تقویم Calendar در هر یک از حالات فوق پرداخته ایم :
مثال عملی : مثال عملی زیر هر چهار حالت عملکرد کنترل تقویم را نمایش داده ایم :

Example
< asp:Calendar ID="Calendar1" runat="server" >   < /asp:Calendar >   < asp:Calendar ID="Calendar2" runat="server" SelectionMode="DayWeek" >
  < /asp:Calendar >
کد
خروجی
< asp:Calendar ID="Calendar3" runat="server" SelectionMode="DayWeekMonth" >   < /asp:Calendar > < asp:Calendar ID="Calendar4" runat="server" SelectionMode="None" >   < /asp:Calendar > کد
<August 2026>
SunMonTueWedThuFriSat
2627282930311
2345678
9101112131415
16171819202122
23242526272829
303112345
خروجی

نکته 2 : هنگامی که انتخاب تاریخ در کنترل تقویم فعال باشد ، صفحه با هر بار کلیک کاربر بر روی یک تاریخ ، به سرور ارسال یا Postback می شود .
می توانید کدهای مورد نظر خود را برای اجرا در رویداد کلیک کنترل تقویم تعیین نمایید . برای دریافت اطلاعات بیشتر به بخش نحوه پاسخگویی به انتخاب تاریخ توسط کاربر ، در کنترل تقویم بروید .
نکته 3 : برای فراهم نمودن امکان انتخاب یک تاریخ توسط کاربر ، کنترل تقویم تاریخ ها را به صورت لینک نشان می دهد .
اگر تقویم را به گونه ای تنظیم نمایید که کاربران بتوانند یک هفته یا کل یک ماه را نیز انتخاب نمایند ، یک ستون مخصوص به سمت چپ کنترل اضافه می شود .

نکته 4 : همچنین می توانید کاری نمایید که کاربر در کنترل تقویم ، فقط بتواند روزهای خاصی را انتخاب نماید ، برای مثال فقط روزهای تعطیل . برای این منظور به بخش آموزش سفارشی کردن انتخاب روزها در کنترل تقویم Calendar بروید .

نکته آخر : در نهایت شما می توانید متن خاصی را برای لینک های انتخاب هفته و یا ماه در کنترل تقویم Calendar تعیین نمایید . این متن ها به ترتیب توسط خواص SelectWeekText و SelectMonthText تعیین می شوند .
مثال عملی : در مثال عملی زیر ، در حالی که مقدار خاصیت SelectionMode کنترل تقویم Calendar را بر روی مقدار DayWeekMonth تنظیم نموده ایم ، به وسیله خواص معرفی شده در نکته فوق ، متن های خاصی را برای لینک های انتخاب هفته و ماه تعیین نموده ایم :

Example
  < asp:Calendar ID="Calendar5" runat="server" SelectionMode="DayWeekMonth" SelectMonthText=" انتخاب ماه " SelectWeekText=" انتخاب هفته " >
  < /asp:Calendar >
کد
خروجی

Skip Navigation Links.

راجع این مطلب سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...         >>>>>  ورود به انجمن تخصصی


نطر خودتان درباره این صفحه را با ما در میان گذاشته و در صورت تمایل از Developer1 حمایت نمایید :

آیا مطالب این صفحه برای شما مناسب و مفید بوده است :

نام :               
آدرس Email :  

نظر شما :  

سوال امنیتی : پایتخت ایران ؟  
حمایت از سایت Developer1