【问题标题】:Ext.NET DateField - formatting reversing itselfExt.NET DateField - 格式反转
【发布时间】:2011-10-03 14:08:56
【问题描述】:

我们有一个奇怪的情况,如果我们以某种样式输入值,Ext.NET 日期字段会“切换”格式。

具体来说,如果我输入“01/12/09”,当我模糊该字段时,它将显示为“12/01/2009”。如果我随后聚焦该字段并删除“20”,因此当我模糊该字段时格式为“12/01/09”,它将“切换”并显示“01/12/09”。

奇怪的是,我们只在生产环境中看到这种行为。我已经完成了所有明显的事情,例如检查生产框上的语言环境/区域设置,但还没有发现任何可以规避行为的东西。

有人对接下来要检查的地方有什么想法吗?这是基于 Ext.js 3.3.1 的。

非常感谢,

道格

【问题讨论】:

  • 应用程序的 CurrentUICulture 设置是什么(在服务器上),您是否设置了 <ext:ResourceManager> 的 .Locale 或 @Page 指令上的 .CurrentUICulture?
  • web.config 中的 CurrentUICulture 是“en-GB”,我们没有在 @Page 指令上设置它。我们也没有在资源管理上设置区域设置,所以我也会尝试一下,谢谢 Geoffrey

标签: datetime extjs ext.net


【解决方案1】:

这是我用来尝试重现问题的一个简单测试,但无法解决。

<%@ Page Language="C#" UICulture="en-GB" %>

<%@ Register assembly="Ext.Net" namespace="Ext.Net" tagprefix="ext" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Ext.NET Example</title>
</head>
<body>
    <form runat="server">
        <ext:ResourceManager runat="server" />

        <ext:DateField ID="DateField1" runat="server" />
    </form>
</body>
</html>

您使用的是哪个版本的 Ext.NET 1.0、1.1 或 1.2?

您能否修改上面的示例来演示该问题。

【讨论】:

  • 嗨 Geoffrey,我担心这个问题有点让人头疼,因为我只在我们的生产环境中看到这个问题,而不是在我的本地开发版本上。因此,我不太可能以任何合理的格式重现该问题。恐怕我明天不在办公室,但会看看你提到的任何改变是否会在星期三产生结果,再次感谢您的指点
  • 您好,Geoffrey,作为一个小更新,我们使用的是 Ext.Net.dll 版本 1.0.4099.29324。我将更新资源管理器 .Locale 并在我们的下一个版本中让您知道效果。再次感谢您提供的所有信息
  • 嗨,Geoffrey,只是进一步的更新,我们终于开始为我们的系统发布下一个补丁,其中包含奇怪的日期反转问题,不幸的是,语言环境方面的事情还没有排序,我会继续寻找!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-07-04
  • 2017-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多