代码之家  ›  专栏  ›  技术社区  ›  User

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

  •  6
  • User  · 技术社区  · 14 年前

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

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

    隐性的

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

    VS

    明确的

    <asp:Localize ID="Localize1" runat="server" Text="<%$ Resources:Something %>" />
    
    2 回复  |  直到 13 年前
        1
  •  1
  •   HoBa    13 年前

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

        2
  •  0
  •   Guru Kara    13 年前

    好吧,你的问题让我想,如果两者中的任何一个提供了比较时间的错误检查。 发现它不提供编译时检查。两个炸弹在运行时都给出了错误的值。