2009-06-10 117 views
1

我以前使用过嵌入式资源js文件来引用.resx文件。非嵌入式资源js文件访问资源文件(.resx)可以吗?

(通过在代码类似

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

的页面,其中HelpModule.js是一个嵌入式资源的背后)

我在想,如果我可以访问.resx当JS是内容文件?到目前为止,我听说过“不”。有人知道这是否可以完成?

感谢您提前回复。

+0

你是什么意思的“访问”? – 2009-06-10 18:06:54

回答

0

如果您的问题是您是否可以在JavaScript代码中使用.resx中的值,则答案是“不是直接的”。您必须将resx中的资源公开为JavaScript变量,这些变量随响应一起发出并由浏览器解析,以便在您的JS中使用它们。

+0

我希望有一个“直接的方式”来做到这一点。感谢您的回答! – Kinokko 2009-06-10 19:08:58

0

你可以蒙混过关这一点

使用HTTP模块只是它向下发送到寻找“标签”客户 前解析JS。

当你遇到那么你的标签从RESX文件所需的值来代替它...

我用类似这样的定位最近的JS文件的技术...

0

或者,您可能能够使用AJAX将其混淆一点。如果你建立了一个小型方法,可以浸入到resx文件中,你可以异步地下降。如果你不想使用所有的微软AJAX编译的东西(无论出于什么原因),你可以使用一个小的AJAX引擎(它们到处都是),并将它连接到一个.ashx处理程序。这样你就可以随时进入编译好的.resx文件。你只需要愿意接受AJAX可能给你带来的任何连接延迟。