Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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
Can';无法访问Javascript文件_Javascript_Asp.net_Webforms - Fatal编程技术网

Can';无法访问Javascript文件

Can';无法访问Javascript文件,javascript,asp.net,webforms,Javascript,Asp.net,Webforms,我正在使用Web表单asp.net和C#。我将母版页与javascript文件链接如下 <script type="text/javascript" src="javascript/main.js"></script> 但是当我要在文件夹中查看内部页面时。。我无法访问JavaScript文件。。(404错误)。我试图用ResolveClientUrl解决这个问题,但不起作用! 有什么问题吗 但是当我要在文件夹中查看内部页面时。。我无法访问JavaScript文件

我正在使用Web表单asp.net和C#。我将母版页与javascript文件链接如下

  <script type="text/javascript" src="javascript/main.js"></script>

但是当我要在文件夹中查看内部页面时。。我无法访问JavaScript文件。。(404错误)。我试图用ResolveClientUrl解决这个问题,但不起作用! 有什么问题吗

但是当我要在文件夹中查看内部页面时。。我无法访问JavaScript文件

由于您正在访问的页面与母版页处于不同的级别,因此您希望使脚本路径相对于应用程序的根目录

<script type="text/javascript" src="/javascript/main.js"></script>


编辑如果这不起作用,那么我会保持脚本标记与上面一样,在Chrome中运行它,打开“开发人员工具/网络”选项卡,查看失败请求显示的确切地址。然后仔细查看您的应用程序,看看有什么不同/错误

您可以执行以下操作:

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


允许您使用ASP.NET
~
。如果这不起作用,则该文件不存在于该目录中。

否。我确信它没有处于不同的级别。。我用firebug来确认这个问题。@dotWasim你刚才在问题中说内部页面在文件夹中,现在你说它不在不同的级别。这些事情中只有一个是正确的。@dotWasim-你试过将脚本标记更改为上面的内容吗?@AdamRackis从这一点上我确信。每个字符都是正确的!但是iis返回404错误@dotWasim-某个地方可能存在IIS问题。你试过自己浏览这个javascript文件吗?亲爱的@webnoob我这么做了..问题并没有引起,因为我的链接不正确。