當我在我的ASCX Web控件如下:
<asp:Literal runat="server" Text="<%$Resources:core,Description%>" />
我得到這個錯誤:與主要的「描述」資源未找到對象。
但是,當我更改文字到:
<asp:Literal runat="server" Text="<%$Resources:wss,viewlsts_desc%>" />
控件呈現就好了。
wss資源文件有什麼特別之處?我如何使用核心?
更新:
我仍然不知道爲什麼,但它出現在14個\ CONFIG \資源與資源文件可用,而在14個\資源文件都沒有。
感謝您的支持。我們希望使用開箱即用的資源字符串,但我不知道12/14配置單元僅在創建Web應用程序時發揮作用。真是一團糟。我想它顯示了本地化對SharePoint團隊的優先考慮。 – 2010-10-01 13:46:49
@Rich Bennema存儲在* [12/14 hive] \ Resources *文件夾中的資源文件無法直接訪問,但可以使用'SPUtility.GetLocalizedString'方法(http://msdn.microsoft.com/zh-cn/我們/庫/ microsoft.sharepoint.utilities.sputility.getlocalizedstring.aspx)。例如:'SPUtility.GetLocalizedString(「$ Resources:」+ key,「core」,lcid)' – 2010-10-01 15:19:33