meta:resourcekey="WizardStep1Resource1"
これは私がApp_LocalResources
にアクセスするために使用するものです。
App_GlobalResources
のリソースにアクセスするにはどうすればよいですか?
解決策:Globalresource.resx
にApp_GlobalResources
というリソースを作成します。ファイルに、テキストHelloを使用してTestというプロパティを設定します。次に、Text='<%$ Resources:GlobalResource, Test%>'
のように呼び出されます
Text='<%$ Resources:Resource, WizardStep1Resource1 %>'
テキストは、設定するプロパティの名前です。 Resourceは、グローバルResourcefilerespの名前です。 ResourceClassおよびWizardStep1Resource1は、リソーステキストの名前です。
ここを参照してください: http://msdn.Microsoft.com/en-us/magazine/cc163566.aspx
App_GlobalResources内のリソースには、暗黙的な配線を使用して明示的にのみアクセスできます。つまり、meta:resourcekey="WizardStep1Resource1"
はローカルリソースにのみ適用されます
http://msdn.Microsoft.com/en-us/library/ms227427.aspx
App_GlobalResourcesのリソースにアクセスするには、次のような明示的なローカリゼーションを使用します。
<%= (string)GetGlobalResourceObject("ResourcesClass", "WizardStep1Resource1") %>
C#コードとJavaScript関数からグローバルリソースにアクセスするには、2つの方法があります。以下に両方の方法を示します。
WholeSiteという名前のグローバルリソースを作成し、その中にUnexpectedErrorという名前の行があるとします。
txTitleはTextBoxフィールドです。
C#コード:
txtTitle.Text = Resources.WholeSite.UnexpectedError;
Javascript/.aspx:
alert("<%= Resources.WholeSite.UnexpectedError %>");