2014-03-13 183 views
0

我有一個頁面在60計時器上。下面的代碼段執行此上蜱:重新加載CSS而不刷新整個頁面

protected void RefreshButton_Click(object sender, EventArgs e) 
    { 
     ReportRepeater.DataBind(); 
     ReportUpdatePanel.Update(); 
    } 

此網絡應用程序將被放置在上平板一個「信息亭」模式,因此僅用於觀看該web應用程序。如果我對CSS進行更改並將其發佈到服務器,則必須在樣式更改生效之前顯式刷新頁面。只是更新UpdatePanel不夠好。在上面的代碼中有一些方法可以告訴它去得到,或者我應該使用另一個計時器,每個分鐘/小時的每個分鐘都有一個完整的頁面重新加載?我嘗試了一些Google搜索,但結果很短 - 可能是因爲我已經有了唯一可行的解​​決方案,或者這是一種罕見的情況。

+0

可能重複的[用JavaScript重新加載CSS樣式表](http://stackoverflow.com/questions/13721183/reload-css -stylesheets-with-javascript) –

+0

重複? http://stackoverflow.com/q/13721183/81053 –

回答

0

1)提供從服務器產生新CSS的源(服務,視圖等)。

2)在客戶端使用javascript(example)從服務中加載CSS。使用客戶端JavaScript計時器來執行請求。

編輯:我只記得,如果CSS URL不變,你可能會得到一個303錯誤。如果這是個問題,請諮詢this示例。此外 - 評論者擊敗了我與它的來源(雖然我合法地挖那一個;))

相關問題