سوال: بهترین شیوه برای دریافت تاریخ و زمان از کاربر چیست ؟ و معرفی یک Dll کامل و مناسب ؟

ساخت وبلاگ

اگر در پروژه تان با تاریخ میلادی کار ندارید بهترین روش این است که Culture برنامه را توسط فایل PersianCulture (ضمیمه شده است) به شمسی تغییر دهید. در این حالت تمام تاریخ های برنامه هنگام نمایش شمسی است، اما به صورت خودکار در دیتابیس میلادی دیده می شود، البته به واسطه فعال بودن PersianCalendar در سمت برنامه، تمام محاسبات فاصله 2 تاریخ با هم با مبنای تاریخ شمسی محاسبه می شود (مثلا فاصله 1396/6/1 تا 1396/7/1 را 31 رو برخواهد گرداند).

نحوه فعال سازی تقویم شمسی نیز در کل برنامه با افزودن دستورات زیر به رویداد Application_BeginRequest در Global.asax به شکل زیر می باشد:

 protected void Application_BeginRequest(object sender, EventArgs e)
{
var persianCulture = new PersianCulture();
Thread.CurrentThread.CurrentCulture = persianCulture;
Thread.CurrentThread.CurrentUICulture = persianCulture;
}

با رعایت پروسه فوق، شما می توانید در TextBox هایی که مرتبط به یک فیلد تاریخ است بدون مشکل تاریخ شمسی وارد کنید و نگران هیچ چیز نباشید.
برای افزودن DatePicker به TextBox های مذکور نیز می توانید از پلاگین های jQuery (مانند این: http://babakhani.github.io/PersianWe....4.5/demo.html) استفاده کنید. برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 159 تاريخ : جمعه 20 مرداد 1396 ساعت: 8:32