6

私の考えでは、明示的なローカライズよりも暗黙的なローカライズの利点は、特定のコントロールに対してローカライズするプロパティが複数ある場合、より経済的な構文になることです。

一部のテキストをローカライズする必要がある場合は、UI にレンダリングするプロパティ (Text) を 1 つだけ持つ asp:Localize コントロールを使用します。どちらか一方を使用する理由はありますか?スタイルの好みはありますか?速度の違いはありますか?

暗黙

<asp:Localize ID="Localize1" runat="server" meta:resourcekey="Something" />

明示的

<asp:Localize ID="Localize1" runat="server" Text="<%$ Resources:Something %>" />
4

2 に答える 2

1

私は Explicit よりも賛成です。ローカライズしたものをエンコード/デコードする必要がある場合があります。また、複数の言語や文化を扱う場合、Explicit を使用すると頭痛の種が解消されます。

于 2011-10-05T01:12:35.757 に答える
0

あなたの質問で、2 つのうちのいずれかがコンパイル時のエラー チェックを提供するかどうかを考えさせられました。そして、コンパイル時のチェックを提供していないことがわかりました。間違った値を指定すると、実行時に両方の爆弾が発生します。

于 2011-12-21T09:32:49.613 に答える