簡単な質問があります
インターネットブラウザに表示されているaspxページから特定のリソースファイルをダウンロードすることはできますか?
.js(javascript)ファイルをダウンロードするのと同じ方法です。
スペイン語で表示されているaspxページのスペイン語(es-MX)resxファイルをダウンロードしたい。
Resx ファイルは Web サーバーによって提供されません (一部の開発者は公開してはならないものをそこに保存するため、これは良いことです)。
この質問に対する答えは、resx ファイルの内容を出力するハンドラーを作成する方法を説明しています。変数「name」は、resx ファイルのファイル名です。
Response.TransmitFile(Server.MapPath("~/App_LocalResources/" + name))
編集:いくつかの追加の詳細
ハンドラーを作成したら (GetResources.ashx と呼びましょう)、クエリ文字列パラメーターを使用してファイル名をハンドラーに渡します。例えば、
GetResources.ashx?name=Default.es-MX.resx
ハンドラーで:
string name = Request.QueryString["name"].ToString(); // but check for null etc.
このハンドラーを運用サイトのパブリック ディレクトリに置くことはお勧めできません。そのため、パスワードで保護するか、リリース バージョンから完全に削除してください。