2017-10-16 12 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) 

一見私のWebページが正しくフォーマットされたように、これは動作しているようです。しかし、私はスタイルシートに新しいスタイルを追加しましたが、何も起こりませんでした。私はスタイルシートからすべてのスタイリングを完全に削除し、ページをリフレッシュし、何も変わりませんでした。元のスタイルシートがキャッシュされているような気がしますが、キャッシュをクリアする方法はわかりません。私はF5、Shift + F5を試してみました。ブラウザを閉じて新しいものを開くと、無駄になります。誰もが、なぜこれが起きているのか考えていますか?

答えて

0

私はに要素を点検して使用することにより、私の問題への解決策を見つけ出すことができましたスタイルシートがロードされている場所を見つけます。プログラムでスタイルシートをコンテンツページに追加すると、コンテンツページのheadタグではなく、スタイルシートのリンクがマスターWebページのheadタグに追加されます。私のスタイルシートは最終的に間違ったディレクトリ(マスターページではなくコンテンツページのスタイルシートディレクトリ)にあり、それをマスターページのディレクトリに移動すると問題が解決しました。

1

のInternet Explorerゴーあなたのブラウザのツール内部と選択 - > [インターネットオプション] - >一般 - >閲覧の履歴] - > [設定] - > [ファイルの表示

それらのすべてを選択し、それらを削除し、ブラウザを再度開きます。

Google ChromeのはCtrl + Shift +デル - >ドロップダウンに時間の初めから選択 - >閲覧履歴を消去

+0

私はこれを試しましたが、問題は依然として続きます。スタイルシートをキャッシュしてはいけませんが、私のスタイリングがまだどのように適用されているのかわかりません... –

+0

デベロッパーツールが開いているときにキャッシュを無効にしてみてください。 F12 - > F1、ネットワークまでスクロールし、そこにチェックボックスがあるはずです。 "キャッシュを無効にする(DevToolsが開いている間に)" – AGrammerPro