如何将resx资源字符串导入到存储在.js文件中的javascript代码中?
如果你的javascript代码是在标记中的脚本块中,你可以使用以下语法:
<%$Resources:Resource, FieldName %>
在渲染页面时,它会将资源值解析为文本并呈现...不幸的是,只有当JavaScript出现在页面正文中时,它才会被解析。在 <script> 标签引用的外部 .js 文件中,这些服务器标记显然永远不会被解析。
我不想编写 ScriptService 来返回这些资源或其他任何内容,因为在页面呈现后它们不会改变,所以使用活动状态的东西是浪费资源。
一个可能的解决方法是编写一个 ashx 处理程序,并将 <script> 标签指向它,但我仍然不确定如何在流式传输文本到客户端之前读取 .js 文件和解析其中的任何服务器标记。是否有一行代码可以运行来执行类似于 ASP.NET 解析器的任务?
还有其他建议吗?
JavaScriptSerializer
,而不是Serializer
,并且它不是静态的。 - Martin Braun
- dalcam