当我使用网址www.mywebsite.com/Inquiry.aspx
时,网址工作得非常好,而网页包含所有.css
和.js
文件,但是当我将网址更改为{{1时}}
它给了我整个页面,其中包含www.mywebsite.com/Inquiry.aspx/
个文件和.css
在这种情况下我需要做什么?
如何在.js
和.css
没有任何错误的情况下打开同一页?
答案 0 :(得分:1)
经过一些测试后我发现如果您在链接上放置相对网址,并且链接不在标题中,并在网址上添加最后一个斜杠,然后它被视为目录并且无法找到并加载。
所以这个:
<link rel="stylesheet" href="../css/style.css" type="text/css" />
可以用绝对URL写成:
<link rel="stylesheet" href="/css/style.css" type="text/css" />
并且不受您现在目录的影响。
请注意,这只是在某些情况下才会出现问题,例如文件末尾的斜杠,而不是将其放在标题上,或者通常不会自动更正带代码的网址。
答案 1 :(得分:1)
我已决定使用
<link runat="server" href="<%= ResolveURL("~/css/main.css") %>" rel="stylesheet" type="text/css" />