URL的慢性行为

本文关键字:性行为 慢性 URL | 更新日期: 2023-09-27 18:16:22

当我使用URL www.mywebsite.com/Inquiry.aspx时,它与URL和页面包含所有.css.js文件的工作非常好,但是当我将URL更改为www.mywebsite.com/Inquiry.aspx/

它给了我一整页的错误与.css文件和.js

在这种情况下我需要做什么?

如何打开同一页面而不出现.css.js的错误?

URL的慢性行为

经过一些测试,我发现如果你在链接上放置相对url,而链接不在标题内,并在url上添加最后一个斜杠,那么它被认为是目录,无法找到和加载。

所以这个:

<link rel="stylesheet" href="../css/style.css" type="text/css" />

可以用绝对url写成:

<link rel="stylesheet" href="/css/style.css" type="text/css" />

而不受当前目录的影响。

请注意,这可能是一个问题,只有在某些情况下,如在文件末尾的斜杠,而不是把它放在头,或者一般不会自动更正url与代码。

我已经解决使用

<link runat="server" href="<%= ResolveURL("~/css/main.css") %>" rel="stylesheet" type="text/css" />