我目前正在使用VB以编程方式将样式表添加到我的内容页面:
Dim link As New HtmlLink()
link.Attributes.Add("rel", "stylesheet")
link.Attributes.Add("type", "text/css")
link.Href = "Styles/AddNewModelStyles.css"
Me.Page.Header.Controls.Add(link)
乍一看,这似乎正常,因为我的网页格式正确。但是,我在样式表中添加了新的样式,没有任何反应。我完全删除了样式表中的所有样式,刷新了页面,没有任何更改。在我看来,原始样式表正在被缓存,但我无法弄清楚如何清除缓存。我试过F5,Shift + F5,关闭浏览器并打开新的,都无济于事。任何人都有任何想法为什么会这样?
答案 0 :(得分:1)
Internet Explorer 进入浏览器工具并选择 - >互联网选项 - >一般 - >浏览历史记录 - >设置 - >查看文件
选择所有这些并删除它们并重新打开浏览器。
Google Chrome Ctrl + Shift + Del - >从下拉列表中的时间开始选择 - >清除浏览数据
答案 1 :(得分:0)
通过使用Inspect元素查找样式表的加载位置,我能够找到问题的解决方案。当您以编程方式将样式表添加到内容页面时,样式表链接将添加到主Web页面头部标记,而不是内容页面标题。我的样式表最终位于错误的目录(内容页面的样式表目录,而不是母版页),并将其移动到母版页的目录中解决了问题。