【问题标题】:DisplayDateFormat is not working as expected for Telerik RadDatePicker ASP.NET对于 Telerik RadDatePicker ASP.NET,DisplayDateFormat 无法正常工作
【发布时间】:2018-08-08 17:32:46
【问题描述】:

我正在处理两个现有的 ASP.NET Web 项目。我遇到了一个问题,即 DateOfBirth 以 MM/dd/yyyy 格式显示,而不是 Telerik:RadDatePicker 中的 dd/MM/yyyy。所以我在两个项目中都添加了以下代码。

<div>
  <telerik:RadDatePicker RenderMode="Lightweight" ID="StartDate" ClientEvents-OnDateSelected="OnDateSelected" runat="server" Culture="en-US" meta:resourcekey="StartDateResource1">
    <Calendar ShowRowHeaders="False" RenderMode="Lightweight" UseColumnHeadersAsSelectors="False" UseRowHeadersAsSelectors="False"></Calendar>
    <DateInput DateFormat="d/M/yyyy" DisplayDateFormat="d/M/yyyy"
    </DateInput>
  </telerik:RadDatePicker>
</div>

DisplayDateFormat 在 Project-1 中工作正常,但在 Project-2 中失败。我尝试了不同的格式。我也将整个页面从 Project-1 复制到 Project-2,然后问题仍然存在。我在不同的页面中尝试了相同的代码,但在 Project-2 中总是失败。

我已经在两个项目中验证了 .Net 框架和 Telerik 版本,看起来是一样的。 有人对这个问题有想法吗?

【问题讨论】:

    标签: asp.net .net telerik


    【解决方案1】:

    我自己找到了答案。 BasePage.cs文件中有如下代码sn-p

    datePicker.DateInput.DisplayDateFormat = CultureInfo.CurrentUICulture.DateTimeFormat.ShortDatePattern;  
                datePicker.Culture = new CultureInfo(ResourceContext.Culture);
    

    我已经从代码中删除了上述部分,它工作正常。

    【讨论】:

      猜你喜欢
      • 2021-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-16
      • 2013-12-20
      • 1970-01-01
      相关资源
      最近更新 更多