2009-06-10 36 views
1

埋め込みリソースjsファイルを使用して以前に.resxファイルを参照しています。非埋め込みリソースjsファイルにはリソースファイル(.resx)にアクセスできますか?

jsのコンテンツであるとき、私は.resxにアクセスできる場合、私は思っていた

HelpModule.jsがあるページ、埋め込みリソースの背後にあるコードで

[assembly: ScriptResource("Applications.Webs.Scripts.HelpModule.js", 
"Applications.Webs.Scripts.Resources.HelpResources", "Resource.HelpResources")] 

のようなものを含めることによって)ファイル?私はこれまで「いいえ」と聞いてきました。これができるかどうかは誰にも分かりますか?

お返事ありがとうございます。

+0

「アクセス」とはどういう意味ですか? –

答えて

0

JavaScriptコードで.resxの値を使用できるかどうかは、「直接」ではありません。 resxのリソースをJavaScript変数として公開する必要があります。これはレスポンスとともに発行され、JSで使用するためにブラウザで解析されます。

+0

私は、これを行う「直接的な方法」があることを期待していました。ご回答有難うございます! – Kinokko

0

あなたは、そのは、「タグ」を探しているクライアント まで送られる直前にJSを解析するHttpModuleをを使用して、この小さな

をごまかすことができます。

あなたがRESXファイルから必要な値に置き換える自分のタグに遭遇...

私が代わりに

0

...最近、JSファイルをローカライズするためにこれと同様の技術を使用し、あなたがかもしれませんAJAXを使って少しでも泥沼にすることができます。あなたがresxファイルに浸漬するように設計された小さなメソッドを構築した場合、非同期的にディップすることができます。どのような理由であれ、Microsoft AJAXコンパイル済みのものをすべて使用したくない場合は、小さなAJAXエンジンを使用して(どこにでもあります)、.ashxハンドラに接続してください。そうすればいつでもあなたはコンパイルされた.resxに浸ることができます。あなたは、AJAXがあなたに与える可能性のある接続待ち時間を受け入れることを喜んで受け入れる必要があります。

関連する問題