2010-10-25 57 views
1

在开发过程中,我看到了几种不同的方法从resx文件获取本地资源值。哪一个被认为是最佳实践?正确检索本地资源值:GetGlobalResourceObject或.NET Control?

使用GetGlobalResourceObject方法:

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

或使用控制,并在RESX直接设置值:

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

+1

对于中型和大型项目,最好的方法是实施您自己的资源管理器。对我来说.NET缺省资源管理器sux,但这是我个人的意见。 – Simon 2010-10-29 06:16:13

回答

1

基本上名称告诉了一切:全局资源和本地资源。

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