首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Page.UICulture --如何检索两个字母UICulture代码?

Page.UICulture --如何检索两个字母UICulture代码?
EN

Stack Overflow用户
提问于 2009-07-23 14:01:05
回答 1查看 1.8K关注 0票数 3

UICulture="en" webforms中,当在@Page指令中设置ASP.NET时,Response.Write(Page.UICulture)返回字符串"English",而不是两个字母语言代码"en"

这是返回两个字母语言名称的唯一方法吗?

代码语言:javascript
复制
CultureInfo.CurrentUICulture.TwoLetterISOLanguageName

还是有更好/更优雅的方式?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-07-23 20:22:21

老实说,我不知道有什么更好的方法。

您可以创建一个扩展方法,但这可能会导致过度:

代码语言:javascript
复制
public static class Extensions
{
    public static string GetUICultureCode(this System.Web.UI.Page page)
    {
        return System.Globalization.CultureInfo.CurrentUICulture.TwoLetterISOLanguageName;
    }
}

然后在您的页面中,您可以使用this.GetUICultureCode()访问它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1171973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档