2016-11-08 25 views
0

我試圖像我平時那樣異步加載我的樣式表,但我在ASP.net站點上運行時遇到了麻煩,正在努力。我不斷收到以下錯誤:不能在一個ASP.net文檔的onload屬性中使用'this'

Compiler Error Message: BC30456: 'this' is not a member of 'ASP.tools_controls_homepage_master'.

當我嘗試在以下<link>標籤使用一個onload值類似這樣的現象發生:

<link rel="preload" 
href="//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css" 
as="style" onload="this.rel='stylesheet'" /> 

我不是很熟悉如何ASP.net作品,但我知道這個網站是用VB編寫的,如果這很重要的話。任何幫助得到這個工作將不勝感激。

+0

[是否支持](http://caniuse.com/#feat=link-rel-preload)在您的瀏覽器上? – mplungjan

+0

我只是按照CSS技巧文章中的說明閱讀了一段時間。我認爲'onload'的想法是確保CSS不會支持'rel =「preload」'的瀏覽器。 [看起來預加載看起來不是很好](http://caniuse.com/#search=preload) – JacobTheDev

+0

檢查它:https://gist.github.com/igrigorik/a02f2359f3bc50ca7a9c – mplungjan

回答

0

得到這個工作,我想與OnClientLoad財產的方式,像這樣:

<link rel="preload" href="//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css" as="style" OnClientLoad="this.rel='stylesheet'" /> 

似乎是在每一個瀏覽器正常工作。

相關問題