1

それは一口です...

ここに問題があります。ページ メソッド (基本的には Web サービス) への AJAX 呼び出しを介してクライアント側の検証を行っています。また、言語を選択するためのドロップダウンをページに追加し、ドロップダウンの選択に基づいてローカリゼーションを初期化する Page から継承するクラスを作成しました。ただし、ページ メソッドが AJAX 経由で呼び出されると、ページが正常にインスタンス化されないため、ローカリゼーションの初期化が行われません。

言語の選択をセッションに保存することを検討しましたが、適切な言語ファイルをロードするためにすべてのページ メソッドがローカライズを再初期化する必要があるため、問題は解決しません。ページ メソッドまたは Web サービスで動的なローカライズを処理する方法について何か考えはありますか?

これはローカリゼーションへの最初の取り組みなので、明らかな何かが欠けていることを願っています...

4

1 に答える 1

1

この問題が発生している理由はわかりませんが、簡単な解決策の 1 つは、ページ メソッドまたは Web サービスへの ajax 呼び出しでロケールを渡すことです。

アプリケーションで行ったことは、ロケールで Cookie を設定することでした。オートコンプリート Web サービスで行うことは、すべてのパブリック Web サービス メソッドから次のコード行を呼び出すだけです。

ただし、これはセッションの使用に似ています。

于 2008-10-17T01:13:10.970 に答える