我发现,当ResolveClientUrl()嵌入到JavaScript页面中时,它可以正常工作,但是在ASPX中引用外部脚本时,它不会解决任何问题,如下所示:
<script src="../Javascript/sessionManagement.js" type="text/javascript"></script>是否有办法使ResolveClientUrl()在外部JS文件中工作?我原以为会这样,因为这个文件包含在ASPX页面中,但事实并非如此。
我找到了一个相当难看的解决方法--在ASPX页面中包含外部JS文件,如下所示:
<script type="text/javascript" language="jscript">
<!--#include file="../Javascript/sessionManagement.js"-->
</script>它可以工作(ResolveClientUrl()实际上解析路径),但我从未见过这样引用的外部JS文件,也不确定这是否可行。
发布于 2014-09-26 20:17:48
<script type="text/javascript">
var myUrl = '<%= ResolveClientUrl("MyURL") %>';
</script>
<script type="text/javascript" src="../JavaScript/sssionManagement.js"></script>在sessionManagement.js,中,您可以简单地使用上面的myUrl变量
https://stackoverflow.com/questions/26062130
复制相似问题