Can';无法访问Javascript文件
我正在使用Web表单asp.net和C#。我将母版页与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文件
<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我这么做了..问题并没有引起,因为我的链接不正确。