如何在javascript中使用.net资源文件

sca*_*man 7 javascript c# resource-files

无论如何,我可以在JavaScript中访问我的资源文件(.resx)?
如果没有,那么在javascript中用不同的语言显示消息是否有任何变通方法?

tan*_*hos 13

如果您的javascript位于页面中,则可以使用:

var globalResource = '<%= Resources.YourClass.YourResourceKey %>';
Run Code Online (Sandbox Code Playgroud)

访问全局资源(/ App_GlobalResources).要么

var localResource = '<%= GetLocalResourceObject("LocalResourceKey").ToString() %>';
Run Code Online (Sandbox Code Playgroud)

访问本地资源(/ App_LocalResources相对于页面位置).

或者一个javascript解决方案可能是这个不错的jQuery插件.


sca*_*man 4

我通过使用 Jquery ajax 来做到这一点,它调用服务器端 GetGlobalResourceObject()

  • 我希望您不要使用它来解析每个资源。这是向您的服务器发送垃圾邮件的好方法。 (8认同)