1

私はasp.netページに取り組んでいます。私は国のドロップダウンリストを持っており、国はaspxページに入力/ハードコードされています。この国のドロップダウンリストをローカライズして、文化がフランス語の場合、国名がフランス語で表示され、文化名がドイツの場合、国名がドイツ語で表示されるようにしたいと考えています。

次のリンクを試しましたが、機能していません。

http://geekswithblogs.net/aghausman/archive/2009/07/26/get-countries-name-in-.net.aspx

Db を使用する必要がありますか、それとも DB なしで実行できますか。

それを行う方法を提案してください。

4

1 に答える 1

0

ローカライズされた名前をどこかに保存する必要があります。DBまたはIISプールメモリ(どこかにハードコードされた静的変数のようなもの)またはファイル(csv、xmlなど)から一度ロードされる場合があります。ただし、これらをリソース ファイルに保持して、既存の .net フレームワーク メカニズムとの最大の互換性を実現することをお勧めします。

ご質問については、この状況を説明した記事をご覧ください。基本的に、UICulture を "auto" (ブラウザの設定から取得されることを意味します) に設定し、ローカライズされたリソースを resx ファイルに配置します。

于 2012-04-16T07:58:31.633 に答える