ASP.NET:显式与隐式本地化?

时间:2010-08-21 00:55:30

标签: asp.net localization implicit explicit asp.net-controls

在我看来,隐式本地化优于显式本地化的优势在于,如果您有一个以上的属性可以为给定控件进行本地化,那么这是一种更经济的语法。

在你只需要本地化一些文本的情况下,我使用asp:Localize控件,它只有一个属性(Text)呈现给UI。是否有理由使用其中一个?任何风格偏好?有速度差异吗?

<asp:Localize ID="Localize1" runat="server" meta:resourcekey="Something" />

VS

<asp:Localize ID="Localize1" runat="server" Text="<%$ Resources:Something %>" />

2 个答案:

答案 0 :(得分:1)

我更喜欢Explicit,有时你需要编码/解码你已经本地化的东西。此外,在处理多种语言和文化时,使用Explicit可以让您头疼......

答案 1 :(得分:0)

那么你的问题让我想到两者中是否有任何一个提供编译时错误检查。 并发现它不提供编译时间检查。两个炸弹在运行时被给出错误的值。