我正在寻找一种方法来将经典ASP页面的文化信息设置为不变文化,以便小数点有一个点而不是逗号。这给了我很多问题,在Windows 8上不起作用,让它在Windows 8上工作,然后它不再适用于以前版本的Windows。
在C#中,整个线程的文化可以设置一次而忘记它,
Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.InvariantCulture
如何使用Classic ASP实现这样的效果?我尝试在每个页面的顶部以及会话中设置LCID
<%@ LANGUAGE="VBScript" LCID=7177%>
会议:
Session.LCID=7177
但这不起作用
在<%@ LANGUAGE="VBScript" LCID=7177%>
我改变了LCID=7177
到LCID="127"
我设置了Session.LCID=127
在ASP
选项卡下的IIS中,我将Locale ID
设置为127
在Web.Config中,我设定了全球化
<configuration>
<system.web>
<globalization culture="" uiCulture="" />
</system.web>
</configuration>
我不确定,其中哪些有所不同,但它现在有效,并且Decimal值中有一个点而不是逗号
基于this article(我知道它是asp.net,但应该转换为LCID
罚款,你不能使用;
'Invariant Culture
Session.LCID = 127