6

在我看来,隐式本地化优于显式本地化的优势在于,如果您有多个属性要针对给定控件进行本地化,则它是一种更经济的语法。

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

隐式

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

对比

显式

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

2 回答 2

1

我更喜欢 Explicit,有时您需要对已本地化的内容进行编码/解码。此外,在处理多种语言和文化时,使用 Explicit 可以让您头疼。

于 2011-10-05T01:12:35.757 回答
0

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

于 2011-12-21T09:32:49.613 回答