我想改變一個asp.net網站的主題。但我必須給主題切換的正常效果?使用會話其他明智的你也許可以做到這一點在ASP -如何在網頁瀏覽器中切換主題
2
A
回答
1
您可以通過切換樣式表做到這一點 - 你可以做到這一點使用JavaScript - 周圍有一個使用Cookie來這樣做,所以主題是持久的腳本。
0
我最好的建議是存儲在用戶的客戶端變量主題名稱。
這裏是ColdFusion的風格
<cfset client.myTheme = "forest">
<link rel="stylesheet" href="theme/<cfoutput>#client.myTheme#</cfoutput>.css" media="screen" type="text/css"/>
0
另一種方式來做到這將是切換父HTML元素的類,如<body>
。這具有不需要額外的樣式表下載的優點。
這確實要求您從一開始就加載不同主題的所有不同樣式,但在大多數情況下,針對不同主題的樣式規則更改相對較少,並且大部分CSS有效內容都由重置樣式和適用於所有主題的其他一般樣式(當然,這也是例外,但在一般情況下,它往往是正確的)。由於包含額外的CSS資源的加載時間成本非常高,並且有效負載增加(特別是在服務壓縮資源的情況下)較低,所以從一開始就不包含額外主題,並且事實上不會導致任何性能損失與將主題樣式放入單獨的文件中相比,可能會獲得性能增益。另外,由於沒有額外的資源需要加載,所以主題會更快地切換。
相關問題
- 1. 如何在瀏覽器中使用網頁瀏覽器控件?
- 2. 在wpf網絡瀏覽器控件中瀏覽安全網頁
- 3. Javascript - 如何使瀏覽器切換標籤頁?
- 4. 如何網頁瀏覽器設置爲文本瀏覽器
- 5. 如何使用JavaScript將網頁瀏覽器切換到全屏模式?
- 6. 在vb「網頁瀏覽器控件」中打開Chrome瀏覽器
- 7. wpf網頁瀏覽器cpu問題
- 8. 在網頁中瀏覽/瀏覽按鈕
- 9. 閱讀網頁瀏覽器控件中的網頁標題
- 10. 確定瀏覽器主頁
- 11. 瀏覽器如何檢索網頁
- 12. 如何在外部網頁瀏覽器中關閉標籤頁?
- 13. 如何在Telerik WinForms中切換主題?
- 14. C#在網頁瀏覽器中選擇
- 15. 如何以編程方式瀏覽網頁瀏覽器?
- 16. 網頁跨瀏覽器CSS
- 17. 顛覆網頁瀏覽器
- 18. 點擊網頁瀏覽器
- 19. HTML和網頁瀏覽器
- 20. 單網頁瀏覽器
- 21. .NET網頁瀏覽器&textarea
- 22. 如何在C#中將默認瀏覽器打開到主頁?
- 23. Recreate在網頁瀏覽器中查找頁面瀏覽器功能
- 24. 在javascript中切換主題
- 25. Angular:主題切換器
- 26. 瀏覽網頁
- 27. 如何在Android中強制打開新瀏覽器(從網頁)?
- 28. 如何在網頁瀏覽器中處理圖像像素?
- 29. 如何在vb.net網頁瀏覽器中按下按鈕
- 30. 如何在瀏覽器中對特定網頁的