Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web地址虚拟目录中断了外部javascript链接,因此无法找到文件_Javascript_Asp.net_Html - Fatal编程技术网

Web地址虚拟目录中断了外部javascript链接,因此无法找到文件

Web地址虚拟目录中断了外部javascript链接,因此无法找到文件,javascript,asp.net,html,Javascript,Asp.net,Html,所以我有一个小问题 我的网址看起来有点像这样: http://localhost:23425/dynamicName/Home.aspx dynamicName部件将被动态命名。因此,它打破了我的记忆 <script type="text/javascript" src="Scripts/jquery.js"> </script> 然后javascript就可以工作了 所以我的问题是,如何让javascript在动态虚拟目录上工作,而不破坏我的链接 我试过这个: &l

所以我有一个小问题 我的网址看起来有点像这样:

http://localhost:23425/dynamicName/Home.aspx
dynamicName部件将被动态命名。因此,它打破了我的记忆

<script type="text/javascript" src="Scripts/jquery.js"> </script>
然后javascript就可以工作了

所以我的问题是,如何让javascript在动态虚拟目录上工作,而不破坏我的链接

我试过这个:

<script type="text/javascript" src="<%=ResolveClientUrl("~/Scripts/Menu.js")%>"> </script>

与脚本链接和css链接,但它似乎没有做到这一点。只有一个灰色的盒子掉下来,没有内容。 任何帮助都将受到极大的欢迎

请尝试:

<%=ResolveUrl("~/Scripts/Menu.js") %>


ResolveClientUrl
创建一个包含
。/
的路径。这可能是你的问题。

谢谢你的回答。我想我以前试过,但是当我点击按钮,然后加载内容时,它只会生成一个灰色框,内容应该是但没有内容。我是否也应该用ResolveUrl环绕我的css文件?实际上,当我进入chrome inspect元素时单击按钮时,似乎会出现DOM异常。几乎所有内容都应该以这种方式加载。图像、CSS、脚本等。是的,非常感谢我让它工作起来,似乎我从来没有在另一个aspx文件中使用过一个大javascript文件,周围都是ResolveUrl,所以它被破坏了。非常感谢你的帮助
<%=ResolveUrl("~/Scripts/Menu.js") %>