2009-05-06 61 views
0

我一直無法弄清楚如何在SharePoint母版頁中使用來自資源文件(resx)的字符串。在SharePoint MasterPages中使用資源文件

我知道如何使用它與服務器控件,但我可以以某種方式提取一個值,並在通用html中使用它。即在img標籤的alt屬性中?

<img src="photo.jpg" alt="my_resource_entry_here" /> 

回答

0

最簡單的方法是中用runat =「server」屬性添加到您的ALT標籤。這將解決您的問題,您可以使用「正常」獲取資源的方式。 Othwerwise使用這個語法從RESX文件地點App_Global資源獲取價值:

<img src="photo.jpg" 
alt='<%=this.GetGlobalResourceObject("Global", "Mystring").ToString()%>' 
0

我假設你有一個類的方法,可以讓你通過鍵獲取資源字符串,例如, MyResources.GetString(鍵)。在這種情況下,你可以使用這樣的事情:

<img src="photo.jpg" alt='<%=MyResources.GetString("my_resource_key_here")%>' /> 
+0

這種方法似乎並不奏效。我試過了,結果如下: 處理/_catalogs/masterpage/x.master期間發生錯誤。代碼塊不允許在這個文件中。 – 2009-05-11 12:15:13