我想使用devexpress DateEdit
组件在mvc3的页面视图中插入波斯语DateTimePicker。
我已阅读并使用this文章将PersianCalendar
设置为CurrentCulture
的当前日历。就像在Global.asax
中设置此代码一样简单:
protected void Application_BeginRequest(object sender, EventArgs e)
{
var persianCulture = new PersianCulture();
Thread.CurrentThread.CurrentCulture = persianCulture;
Thread.CurrentThread.CurrentUICulture = persianCulture;
}
当我使用标准的内置日历时,一切正常:<asp: Calendar ...
但是当我使用Devexpress DateEdit
组件时,它变得奇怪了。
但是DaysInMonth
仍然保留在格里高利历中。例如在PersianCalendar
中,一年中的前六个月有31天,其他5个月有30天,上个月有29天(如果是闰年则为30天)。
我很难跟踪DevExpress javascript代码中发生的事情,我只发现了一些事情:
Date
对象来操纵日期。 (那么用于标准内置asp日历的是什么?)View
对象数组在客户端加载每个月。 有没有人知道Asp.Net
的标准内置日历中发生了什么事情,以便它可以显示日历这么好?
你们能帮我们走向正确的方向吗?我不知道我应该提供什么其他信息。所以告诉我是否需要它。