私は背後これと同じくらい簡単ですあなたは、コード内のプログラムのローカライズのために何をしたいと思う:LocalResourceはMyPage.aspxと呼ばれるページのために、あなたはMyPage.aspxというリソースファイルを作成していることを意味使用
ctrl.Text = (string)GetLocalResourceObject(“myCtrlKey.Text”);
ctrl.AnotherAttribute = (string)GetLocalResourceObject(“myCtrlKey.AnotherAttribute”);
.resxおよび/またはMyPage.aspx。{culturename} .resxは、特別なディレクトリApp_LocalResourceにあります。
あなたの代わりにローカルのグローバルリソースのように、MyResourceFileName.resxと呼ばれるリソースファイルを保持して呼び出すために特別なディレクトリApp_GlobalResource を使用する場合:
ctrl.Text= (string)GetGlobalResourceObject(“MyResourceFileName”, “myGlobalKey”);
copied from a blog about localization in the code behind
- PS Attributes.Add( "meta:resourcekey"、 "label")が動作しない理由は、 "meta:resourcekey"は実際の属性ではなく、aspxでのその使用は実際に有効なaspxマークアップではなく、むしろ前処理そのカウコンパイラは、リソースファイルに格納されているものに基づいて、より長い属性の名前/値の組に変換します。
「彼らは、彼らがいるマルチビューの視点」にありますか?ラベル、ユーザー、または他の何かを参照してください? – Greg