无法访问Javascript文件

时间:2012-12-13 16:09:30

标签: javascript asp.net webforms

我正在使用webform asp.net和C#。我将主页与javascript文件链接在一起

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

但是当我要去文件夹里面的内页时...我无法访问JavaScript文件..(404错误)。我试图通过使用ResolveClientUrl解决问题,但它不起作用! 有什么问题?

2 个答案:

答案 0 :(得分:2)

  

但是当我要去文件夹内的内页时......我无法访问JavaScript文件

由于您访问的页面与主页面的级别不同,因此您希望创建相对于应用程序根目录的脚本路径

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

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

答案 1 :(得分:1)

你可以这样做:

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

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