[英]Using ResolveClientUrl() in external JavaScript files
我发现,当JavaScript嵌入ASPX页面时,ResolveClientUrl()可以按预期工作,但是在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文件,并且不确定这是要走的路。
<script type="text/javascript">
var myUrl = '<%= ResolveClientUrl("MyURL") %>';
</script>
<script type="text/javascript" src="../JavaScript/sssionManagement.js"></script>
在sessionManagement.js中 ,您可以简单地使用上面的myUrl变量
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.