Page.UICulture -- 如何检索两个字母的 UICulture 代码?
Posted
技术标签:
【中文标题】Page.UICulture -- 如何检索两个字母的 UICulture 代码?【英文标题】:Page.UICulture -- How do I retrieve the Two Letter UICulture Code? 【发布时间】:2009-07-23 14:01:05 【问题描述】:在 ASP.NET 网络表单中,当在 @Page 指令中设置 UICulture="en" 时,Response.Write(Page.UICulture) 返回字符串 “English”而不是两个字母的语言代码“en”。
使用 this 返回两个字母的语言名称是唯一的方法吗?
CultureInfo.CurrentUICulture.TwoLetterISOLanguageName
或者有更好/更优雅的方式吗?
【问题讨论】:
【参考方案1】:老实说,我不知道有什么更好的方法。
您可以创建一个扩展方法,但这可能有点矫枉过正:
public static class Extensions
public static string GetUICultureCode(this System.Web.UI.Page page)
return System.Globalization.CultureInfo.CurrentUICulture.TwoLetterISOLanguageName;
然后在您的页面中,您可以使用 this.GetUICultureCode()
访问它【讨论】:
以上是关于Page.UICulture -- 如何检索两个字母的 UICulture 代码?的主要内容,如果未能解决你的问题,请参考以下文章
1. 从表Student中检索学生所在班级号,并消除重复行。 2. 查询课程名称中含有“技术”两个字的课程的全名