2010-10-25 55 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)創建一個本地源文件。