以编程方式添加样式表ASP.NET(VB)

问题描述:

使用VB我目前编程方式添加样式表到我的内容页:以编程方式添加样式表ASP.NET(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,关闭浏览器并打开新的,都无济于事。任何人有任何想法,为什么发生这种情况?

我能够通过使用检查元素,以找出解决我的问题查找样式表的加载位置。当以编程方式将样式表添加到内容页面时,样式表链接将添加到主网页头标记中,而不是内容页头标记。我的样式表最终位于错误的目录(内容页面的样式表目录,而不是主页面),并将其移至主页面的目录解决了问题。

的Internet Explorer里面去你的浏览器工具,然后选择 - > Internet选项 - >常规 - >浏览历史记录 - >设置 - >查看文件

全部选中并删除它们,然后重新打开浏览器。

谷歌浏览器按Ctrl + Shift + Del键 - >从时间的下降开始向下选择 - >清除浏览数据

+0

我试过了,问题仍然存在。样式表不能被缓存,但我不确定我的样式是如何应用的... –

+0

尝试在开发人员工具打开时禁用缓存。 F12 - > F1,向下滚动到网络,应该有一个复选框“禁用缓存(DevTools打开时)” – AGrammerPro