繁体   English   中英

在外部JavaScript文件中使用ResolveClientUrl()

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM