当我在CSS文件上应用更改时,更改没有通过(虽然它在工作之前)!ASP CSS文件停止工作
如果我在故障排除模式中看到应用于IE11上元素的样式,则会看到旧设置而不是新设置。
站点的结构实际上是VS-2015社区默认创建的结构:
MyWebsite
Content
mycss.css
主页的标题如下:
<html lang="en">
<head runat="server">
<meta charset="utf-8" />
<% Response.CacheControl = "no-cache"; %>
<% Response.AddHeader("Pragma", "no-cache"); %>
<% Response.Expires = -1; %>
<meta />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title><%: Page.Title %> - Credits and Returns or Replacements.</title>
<link rel="stylesheet" type="text/css" href="~/Content/mycss.css">
<asp:PlaceHolder runat="server">
<%: Scripts.Render("~/bundles/modernizr") %>
</asp:PlaceHolder>
<link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
<style type="text/css">
.body-content {
height: 549px;
}
</style>
</head>
该件的HTML如下:
<asp:Calendar ID="dateFrom" runat="server" CssClass="another calendar"></asp:Calendar>
<asp:Calendar ID="dateTo" runat="server" CssClass="another"></asp:Calendar>
所以,例如,如果我有一个名为.another {width:20%;}的类和我cha如果达到15%,则该更改不会应用于网页。 如果我检查应用到网页的样式(IE11按F12),我会看到旧的20%,而不是新的15%。 在IE11的排除故障模式时,如果点击应用样式旁边的链接“mycss.css”,我会看到具有旧值的“另一个”。该文件的URL是“/Content/mycss.css”。
我也尝试搜索名为“mycss.css”的所有文件。我在Internet Explorer临时文件中发现了一堆文件,然后用ccleaner删除所有临时文件。我知道我不会去帮忙,但我必须尝试。
我甚至没有成功地将css文件发布到部署的网站。
在这一点上,我不知道旧设置的CSS文件在哪里。它应该存在的地方保留旧的价值,但我无法找到它,必须的一切,为什么VS正在创建并保存一个具有相同名称的文件在不同的路径,我看不到? !
有一个我缺少的配置选项,它会产生这种行为?
无论我尝试过什么,问题依然存在。有人可以告诉我,我做错了什么? 在此先感谢。
您是否尝试刷新缓存?我认为在IE中它是Ctrl F5。在Chrome ctrl R重新加载CSS。 –
感谢您回答如此之快。我只是按照你的建议去做,但不幸的是它没有奏效。 –