从internet浏览器下载可见aspx页面的资源resx文件

本文关键字:资源 resx 文件 aspx 浏览器 internet 下载 | 更新日期: 2023-09-27 18:30:10

我有一个简单的问题

是否可以从我的互联网浏览器中的可见aspx页面下载特定的资源文件?

就像我们下载.js(javascript)文件一样。

我想下载一个以西班牙语显示的可见aspx页面的西班牙语(es MX)resx文件。

从internet浏览器下载可见aspx页面的资源resx文件

Resx文件不由web服务器提供(这是一件好事,因为有些开发人员在其中存储了不应该公开的东西。)

这个问题的答案描述了如何创建一个将输出resx文件内容的处理程序,其中变量"name"是resx文件的文件名。

Response.TransmitFile(Server.MapPath("~/App_LocalResources/" + name))

编辑:一些额外的细节

创建了处理程序(让我们称之为GetResources.ashx)后,您将使用querystring参数将文件名传递给处理程序。例如,

GetResources.ashx?name=Default.es-MX.resx

在处理程序中:

string name = Request.QueryString["name"].ToString(); // but check for null etc.

把这个处理程序放在生产站点的公共目录中不是一个好主意,所以要么用密码保护它,要么把它从发布版本中完全删除。