2011-10-03 42 views
2

我们有一个奇怪的情况,如果我们输入某个样式的值,Ext.NET的日期字段是'切换'格式。Ext.NET DateField - 格式化自身

具体而言,如果我输入'01/12/09',当模糊该字段时,它将显示为'12/01/2009'。如果我在对场进行模糊处理时删除了'20',所以格式显示为'12/01/09',它会'切换'并显示'01/12/09'。

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

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

非常感谢,

道格

+1

什么是应用程序的CurrentUICulture设置(在服务器上),并且您是否在@Page指令中设置了'的.Locale或.CurrentUICulture? –

+0

web.config中的CurrentUICulture是'en-GB',我们没有在@Page指令中设置它。我们也没有在资源管理器上设置语言环境,所以我也会给出一个答案,谢谢Geoffrey – dougajmcdonald

回答

2

这里有一个简单的测试,我试图重现问题的使用,虽然无法。

<%@ 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?

您可以修改上面的示例来演示该问题。

+0

嗨杰弗里,恐怕这个问题有点痛苦,因为我只是看到了我们的生产环境,而不是我的本地开发版本。因此,我不太可能以任何明智的格式重现问题。我担心明天我会离开办公室,但会看到你提到的变化是否会产生一个结果Weds,再次感谢指针 – dougajmcdonald

+0

再次Geoffrey,就像一个小小的更新,我们使用Ext.Net .dll ver 1.0.4099.29324。我将更新资源管理器.Locale,并让我们在下一个版本中了解效果。再次感谢所有的信息 – dougajmcdonald

+0

嗨Geoffrey,只是进一步的更新,我们终于开始发布我们的系统的下一个补丁,奇数日期反转问题,不幸的是Locale方面的东西没有排序,我会继续寻找! – dougajmcdonald