【问题标题】:Retrieving Local Resource Values correctly: GetGlobalResourceObject or .NET Control?正确检索本地资源值:GetGlobalResourceObject 还是 .NET 控件?
【发布时间】:2010-10-25 16:00:38
【问题描述】:

在开发过程中,我看到了几种从 resx 文件中获取本地资源值的不同方法。哪一个被认为是最佳做法?

使用 GetGlobalResourceObject 方法:

<a id="myLink" href="#"><%= GetGlobalResourceObject("Filter","Diary")%></a>

或者使用控件并直接在 resx 中设置值:

我应该知道任何更好的方法吗? 感谢您的帮助!

【问题讨论】:

  • 对于大中型项目,最好的办法是实现自己的资源管理器。对我来说 .NET 默认资源管理器 sux,但这是我个人的意见。

标签: c# .net asp.net msdn


【解决方案1】:

基本上,名称说明一切:全球资源和本地资源。

如果您需要在不同的地方(页面、控件、后端等)使用相同的资源,请使用全局资源。 本地资源对页面和用户控制很紧。您应该为每个页面 (aspx) 和用户控件 (ascx) 创建一个本地源文件。

【讨论】:

    猜你喜欢
    • 2011-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-07
    • 1970-01-01
    • 2016-04-20
    相关资源
    最近更新 更多