【发布时间】:2014-03-07 14:31:35
【问题描述】:
我正在寻找一种将经典 ASP 页面的文化信息设置为不变文化的方法,以便小数点包含点而不是逗号。这给了我很多问题,在 windows 8 上不起作用,让它在 windows 8 上运行,然后它不再适用于以前版本的 windows。
在 C# 中,整个线程的 Culture 可以设置一次就不用管了,
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>
我不确定,其中哪一个有所不同,但它现在可以工作,十进制值中有一个点而不是逗号
【问题讨论】:
-
这有什么帮助吗? - stackoverflow.com/questions/2297658/what-is-lcid-127 与 asp.net 相关,但
LCID可能与Session.LCID = 127相关。
标签: vbscript asp-classic decimal-point lcid invariantculture