PDA

View Full Version : سوال: کنترل DateTimePicker برای تاریخ شمسی در ASP.NET MVC



jalalx
پنج شنبه 25 فروردین 1390, 12:35 عصر
سلام

کسی کنترل مناسب برای دریافت تاریخ شمسی در ASP.NET MVC 2 سراغ نداره؟ من سایت رو سرچ کردم ولی به هیچ نتیجه ای نرسیدم.

درضمن، کنترلی که توسط آقای حامد نیک مهر (http://www.asp.net/community/control-gallery/Item.aspx?i=3198)برای ASP.NET طراحی شده، توی MVC کار نمی کنه. ( یا من نمی دونم چطور باید استفاده کنم!)
اگه منو راهنمایی کنید ممنون میشم.
با تشکر.

YourName
یک شنبه 18 اردیبهشت 1390, 15:41 عصر
ابتدا که من پیشنهاد میکنم از MVC 3 استفاده کنی که View engine ها رو هم پشتیبانی می کنه که به همراه نسخه 3 ویو انجین razor هم معرفی شد.
jQuery ِیه DateTimePicker خوب داره اما شمسی نیست. من EditorTemplate شو نوشتم برات میزام و فقط کافیه به پوشه ی EditorTemplates اضافه کنی. و همینطور لیست اسکریپتهایی رو هم که نیازه قبلش ست کنی اینا هستند:


<script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script>
<script src="@Url.Content("/Scripts/jquery-ui.custom.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.ui.datepicker.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-ui-timepicker-addon.js")" type="text/javascript"></script>

استایل اصلی فراموش نشه:


<link href="@Url.Content("~/Scripts/smothness/jquery_ui_datepicker.css")" rel="stylesheet" type="text/css" />

و یه خورده هم css برای TimePicker که به شکل زیر:


<style type="text/css">
div.ui-datepicker {font-size:12px;} /* Change font size of the datePicker*/
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
</style>

و از این به بعد این EditorTemplate به عنوان کنترل پیشفرض برای فیلدهای DateTime در مدل شما البته اگر از هلپر EditorFor استفاده کنید قرار می گیرد.

69685
69688
69684
69686

Shabro
یک شنبه 28 خرداد 1391, 11:56 صبح
نمونه نسبتاً کامل:
http://shabro.bloghaa.com/1391/03/28/%d8%aa%d8%a7%d8%b1%db%8c%d8%ae-%d8%b4%d9%85%d8%b3%db%8c-%d8%af%d8%b1-asp-net-mvc/ (http://shabro.bloghaa.com/1391/03/28/%d8%aa%d8%a7%d8%b1%db%8c%d8%ae-%d8%b4%d9%85%d8%b3%db%8c-%d8%af%d8%b1-asp-net-mvc/)

iroogle
شنبه 07 اردیبهشت 1392, 11:06 صبح
از روشی که فرمودید استفاده کردم ولی فکر کنم بخاطر استفاده از telerik به مشکل میخوره و مقدار خروجی EditorTemplete نال هست

ramin149
شنبه 07 اردیبهشت 1392, 14:28 عصر
به نظر من استفاده از نقویم زیر
http://hasheminezhad.com/datepicker

iroogle
یک شنبه 08 اردیبهشت 1392, 09:57 صبح
من با استفاده از یک کامپوننت آماده تونستم مشکل رو برطرف کنم که آموزش استفاده از کامپوننت رو در mvc در لینک زیر قرار دادم
http://stackoverflow.com/questions/16248909/persian-calender-in-mvc-asp-net

mehdi_talooki
چهارشنبه 01 اسفند 1397, 13:17 عصر
:گریه::گریه::گریه::گریه::گریه: :گریه::گریه::گریه:
یه کنترل یا کامپوننت لینکش بزارین دانلود کنم. واسه گرفتن تاریخ از کاربر که سمت Asp.net سرور بشه که اولا بشه مقدارشو خودمون تعیین کنیم و دوما اینکه بتونیم مقدار جاریش رو بگیریم.