2009-05-06 8 views
0

SharePointのマスターページでリソースファイル(resx)の文字列を使用する方法を理解できませんでした。SharePointのMasterPagesでリソースファイルを使用する

私はサーバーコントロールでそれを使用する方法を知っていますが、何とか値を抽出して、それを一般的なhtmlで使用できますか。私。 imgタグのalt属性には?

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

答えて

0

最も簡単な方法は、altタグにrunat = "server"属性を追加することです。それはあなたの問題を解決し、あなたはリソースを取得する "通常の"方法を使用することができます。 App_Global資源にRESXファイルの場所から値を取得する Othwerwise使用この構文:ここ

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

私はあなたがキーでリソース文字列を得ることができるメソッドを持つクラスを持っていると仮定します。 MyResources.GetString(key)その場合は次のようなものを使用できます:

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

このアプローチはうまくいかないようです。私は結果として次のエラーで試しました: /_catalogs/masterpage/x.masterの処理中にエラーが発生しました。コードブロックはこのファイルでは使用できません。 –

関連する問題