آموزش ASP.Net > کنترل های استاندارد ASP.Net > کنترل Calendar
کنترل انتخاب تاریخ توسط کاربر در کنترل تقویم Calendar
مقدمه :
می توانید تعیین کنید که کاربر در کنترل تقویم ، یک روز ، یک هفته و یا کل یک ماه را
به عنوان تاریخ مورد نظر خود ، انتخاب نماید . همچنین می توانید کاری کنید که انتخاب
تاریخ در این کنترل غیر فعال باشد .
نحوه کنترل انتخاب تاریخ در کنترل تقویم Calendar :
برای این منظور بایستی مقدار خاصیت SelectionMode را بر روی یکی از مقادیر زیر تنظیم
نمایید :
- Day : در این حالت کاربر فقط می تواند تاریخ یک روز را انتخاب
نماید . این حالت ، مقدار پیش فرض است .
- DayWeek : در این حالت کاربر می تواند تاریخ کل یک هفته را
انتخاب نماید .
- DayWeekMonth : در این حالت کاربر می تواند تاریخ یک روز ،
کل یک هفته و یا کل یک ماه را انتخاب نماید .
- None : در این حالت امکان انتخاب تاریخ در کنترل تقویم ، غیر
فعال می شود .
نکته 1 : کاربر در هنگام کار با کنترل تقویم ، می تواند فقط فرمی
از تاریخ را به یکی از حالات فوق انتخاب نماید . ولی شما در برنامه نویسی صفحه ، می
توانید هر محدوده ای از تاریخ را انتخاب نمایید . برای اطلاعات بیشتر به بخش نحوه انتخاب
تاریخ به صورت برنامه ریزی شده در کنترل تقویم ، بروید . در مثال های زیر ، به بررسی
عملکرد کنترل تقویم Calendar در هر یک از حالات فوق پرداخته ایم :
مثال عملی : مثال عملی زیر هر چهار حالت عملکرد کنترل تقویم را نمایش
داده ایم :
|
< 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 >
|
|
|
| | Sun | Mon | Tue | Wed | Thu | Fri | Sat |
|---|
| 26 | 27 | 28 | 29 | 30 | 31 | 1 | | 2 | 3 | 4 | 5 | 6 | 7 | 8 | | 9 | 10 | 11 | 12 | 13 | 14 | 15 | | 16 | 17 | 18 | 19 | 20 | 21 | 22 | | 23 | 24 | 25 | 26 | 27 | 28 | 29 | | 30 | 31 | 1 | 2 | 3 | 4 | 5 |
|
نکته 2 : هنگامی که انتخاب تاریخ در کنترل تقویم فعال باشد ، صفحه
با هر بار کلیک کاربر بر روی یک تاریخ ، به سرور ارسال یا Postback می شود .
می توانید کدهای مورد نظر خود را برای اجرا در رویداد کلیک کنترل تقویم تعیین نمایید
. برای دریافت اطلاعات بیشتر به بخش نحوه پاسخگویی به انتخاب تاریخ توسط کاربر ، در
کنترل تقویم بروید .
نکته 3 : برای فراهم نمودن امکان انتخاب یک تاریخ توسط کاربر ، کنترل
تقویم تاریخ ها را به صورت لینک نشان می دهد .
اگر تقویم را به گونه ای تنظیم نمایید که کاربران بتوانند یک هفته یا کل یک ماه را
نیز انتخاب نمایند ، یک ستون مخصوص به سمت چپ کنترل اضافه می شود .
نکته 4 : همچنین می توانید کاری نمایید که کاربر در کنترل تقویم ،
فقط بتواند روزهای خاصی را انتخاب نماید ، برای مثال فقط روزهای تعطیل . برای این منظور
به بخش آموزش سفارشی کردن انتخاب روزها در کنترل تقویم Calendar بروید .
نکته آخر : در نهایت شما می توانید متن خاصی را برای لینک های انتخاب
هفته و یا ماه در کنترل تقویم Calendar تعیین نمایید . این متن ها به ترتیب توسط خواص
SelectWeekText و SelectMonthText تعیین می شوند .
مثال عملی : در مثال عملی زیر ، در حالی که مقدار خاصیت SelectionMode
کنترل تقویم Calendar را بر روی مقدار DayWeekMonth تنظیم نموده ایم ، به وسیله خواص
معرفی شده در نکته فوق ، متن های خاصی را برای لینک های انتخاب هفته و ماه تعیین نموده
ایم :
< asp:Calendar ID="Calendar5" runat="server" SelectionMode="DayWeekMonth"
SelectMonthText=" انتخاب ماه " SelectWeekText=" انتخاب هفته " >
< /asp:Calendar >
|
|
|
راجع این مطلب
سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...
>>>>> ورود به انجمن تخصصی
نطر خودتان درباره این صفحه را با ما در میان گذاشته و در صورت تمایل از Developer1
حمایت نمایید :