2017-10-16 57 views
1

使用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,關閉瀏覽器並打開新的,都無濟於事。任何人有任何想法,爲什麼發生這種情況?

回答

0

我能夠通過使用檢查元素,以找出解決我的問題查找樣式表的加載位置。當以編程方式將樣式表添加到內容頁面時,樣式錶鏈接將添加到主網頁頭標記中,而不是內容頁頭標記。我的樣式表最終位於錯誤的目錄(內容頁面的樣式表目錄,而不是主頁面),並將其移至主頁面的目錄解決了問題。

1

的Internet Explorer裏面去你的瀏覽器工具,然後選擇 - > Internet選項 - >常規 - >瀏覽歷史記錄 - >設置 - >查看文件

全部選中並刪除它們,然後重新打開瀏覽器。

谷歌瀏覽器按Ctrl + Shift + Del鍵 - >從時間的下降開始向下選擇 - >清除瀏覽數據

+0

我試過了,問題仍然存在。樣式表不能被緩存,但我不確定我的樣式是如何應用的... –

+0

嘗試在開發人員工具打開時禁用緩存。 F12 - > F1,向下滾動到網絡,應該有一個複選框「禁用緩存(DevTools打開時)」 – AGrammerPro