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