从标记设置ASP.NET页面文化?

时间:2012-11-26 22:19:29

标签: asp.net html localization globalization

我可以让我的ASP.NET页面设置他们的文化&amp;来自<html lang="fr">标记/属性?

的UICulture

我正在寻找一种代码影响最小的解决方案,适用于网站创作,只需要一些代码。

注意,我查看过ASP.NET页面文化的大量帖子,但没有一篇文章提到从<html>标记中获取设置并将其应用于ASP.NET Page类。

2 个答案:

答案 0 :(得分:5)

您可以设置@ Page指令的Culture和UICulture属性:

<%@ Page UICulture="es" Culture="es-MX" %>

正如您所见here

答案 1 :(得分:0)

如果你可以添加:

runat="server" id="HtmlMasterTag" 

到html标签,您可以在页面后面的代码中(或在一个公共基页中)执行此类操作:

string language = HtmlMasterTag.Attributes["lang"];

并使用变量语言来设置UICulture和Culture