2012-04-19 9 views
0

簡単な質問です。私は(の.resxファイル付き)局在化とサイトを持っていると私は、このようなコードを使用してローカライズされたテキストを挿入する必要がある場合:ASP.NETローカライズ

<asp:Localize Text="<%$ Resources: MyResource, Default_BannerHomeTitle %>" runat="server">SOME_TEXT_HERE_OR_NOT?</asp:Localize> 

を誰がASP間のテキストの有用性何を知っている場合の質問は次のとおりです。タグのローカライズ - > "SOME_TEXT_HERE_OR_NOT?"

実際の値は、.resxファイルと "SOME_TEXT_HERE_OR_NOT?"というテキストから得られます。ページがレンダリングされるときには、一般的に削除されます。

このテキストは状況によっては使用されますか?または使用されることはありませんか?

ありがとうございます!

答えて

2

インラインに設定するプロパティと、タグ間に入力するテキストは、実質的に同じものです。あなたはどちらか一方を使うべきです、両方を設定する必要はありません。

Localizeコントロールは、Literalコントロールの単なるサブクラスです。技術的には、タグの間に入力したテキストは、独自の別のコントロールとして解釈されます。 "解析されたサブオブジェクト"です。 Localizeコントロールが作成されると、そのTextプロパティはサブオブジェクトのTextプロパティの値に設定されます。ただし、Textコントロールを明示的にLocalizeコントロールに設定すると、タグ間に入力されたものよりも優先されます。

関連する問題