0

我有一个简单的问题

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

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

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

4

1 回答 1

1

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

这个问题的答案描述了如何创建一个处理程序来输出 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.

将此处理程序放在您的生产站点上的公共目录中并不是一个好主意,因此要么使用密码保护它,要么将其从您的发布版本中完全删除。

于 2012-04-06T17:08:21.270 回答