我正在使用webform asp.net和C#。我将主页与javascript文件链接在一起
<script type="text/javascript" src="javascript/main.js"></script>
但是当我要去文件夹里面的内页时...我无法访问JavaScript文件..(404错误)。我试图通过使用ResolveClientUrl解决问题,但它不起作用! 有什么问题?
答案 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 ~
。如果这不起作用,则该目录中不存在该文件。