當我在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。 –
感謝您回答如此之快。我只是按照你的建議去做,但不幸的是它沒有奏效。 –