c# - 如何从客户端机器获取 CultureInfo?

标签 c# visual-web-gui

所以这是 100 万美元的问题。

首先,我正在使用 Visual WebGui 开发 Web 应用程序。这基本上是 Winforms,但应用程序被转换为 HTML5 和 vualá.. web 应用程序。无论如何,我对 DateTime 格式有疑问。默认情况下,它是来自服务器计算机的 CultureInfo。

我可以像这样在 web.config 中覆盖它:

<globalization requestEncoding="utf-8" responseEncoding="utf-8"  culture="de-DE" uiCulture="de-DE"/>

每个客户端机器上的每个日期格式都将是德语。我想要的是制作一个 Web 应用程序,它将像在控制面板中的客户端计算机上一样显示日期时间格式。

这可能吗?我只是找不到解决方案。

感谢帮助,

最佳答案

试试这个:

Thread.CurrentThread.CurrentCulture = new CultureInfo(Request.UserLanguages[1]);

例如检查此链接 Multilingual Application

关于c# - 如何从客户端机器获取 CultureInfo?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11032399/

相关文章:

c# - 序列化异步 SQLCommand

c# - 检查状态生存时间是否未过期

c# - log4net 在 dll 中不工作

c# - 如何在 C# 中禁用标题的 datagridview 鼠标单击事件

c# - StreamReader.Peek 和 Thread.Interrupt 的替代品

c# - 在 .Net 中使用大于 2 个字节的 unicode 字符

asp.net - 可视化网络图形用户界面