从asp文件中的相对路径加载服务器端相对javascript src

时间:2015-05-18 15:01:54

标签: javascript asp.net

我有一个本地IIS服务器指向c:\ projects

的虚拟工作区

我在c:\ projects中的文件夹结构如此

Game
    src
        asp
            test.asp
    jquery
        jquery.min.js

我的test.asp文件看起来像:

<% @LANGUAGE = JScript %>
<script src="<%=ResolveClientUrl('../../jquery/jquery.min.js') %>" type="text/javascript" language="jscript" runat="server"></script>
Response.Write("Hello World");

现在就是这样。

每当我向test.asp文件发送http请求客户端javascript文件时,我都会收到内部500错误。但是,如果我从test.asp中删除了jquery脚本标记,我在客户端javascript上成功地看到了“Hello World”响应。所以我猜测500错误来自它不喜欢我的相对路径。或者它可能不喜欢使用runat =“server”的jquery?

有人可以解释我做错了吗?

全部谢谢

1 个答案:

答案 0 :(得分:0)

你最好切换到&#34;〜/ somepath&#34;而不是&#34;〜/../../ somepath&#34;。 &#34;〜/&#34; 〜运算符用于指定根相对路径。

https://msdn.microsoft.com/en-us/library/ms178116%28v=vs.140%29.aspx

相关问题