如何将CultureInfo设置为InvariantCulture Classic ASP(VBScript)

问题描述 投票:2回答:1

我正在寻找一种方法来将经典ASP页面的文化信息设置为不变文化,以便小数点有一个点而不是逗号。这给了我很多问题,在Windows 8上不起作用,让它在Windows 8上工作,然后它不再适用于以前版本的Windows。

在C#中,整个线程的文化可以设置一次而忘记它,

Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.InvariantCulture

如何使用Classic ASP实现这样的效果?我尝试在每个页面的顶部以及会话中设置LCID

<%@ LANGUAGE="VBScript" LCID=7177%>

会议:

Session.LCID=7177

但这不起作用

EDIT:

<%@ LANGUAGE="VBScript" LCID=7177%>我改变了LCID=7177LCID="127"

我设置了Session.LCID=127

ASP选项卡下的IIS中,我将Locale ID设置为127

在Web.Config中,我设定了全球化

<configuration>
    <system.web>
        <globalization culture="" uiCulture="" />
    </system.web>
</configuration>

我不确定,其中哪些有所不同,但它现在有效,并且Decimal值中有一个点而不是逗号

vbscript asp-classic decimal-point lcid invariantculture
1个回答
3
投票

基于this article(我知道它是,但应该转换为LCID罚款,你不能使用;

'Invariant Culture
Session.LCID = 127
© www.soinside.com 2019 - 2024. All rights reserved.