2010-11-02 32 views
1

我想實現應用程序,用戶可以在不同的按鈕上單擊時包含不同的CSS文件。請讓我知道如何實現這一點。我不想使用主題功能。如何更改按鈕單擊包含的CSS文件?

我試圖更改CSS,但我已經注意到了ungly行爲如下:

  1. 當使用Mozilla我看到源 代碼頁我看到最新的 CSS代碼。
  2. 但它沒有得到下載/試圖使用篡改數據請求下載CSS沒有得到發送。
  3. 當我檢查的元素風格仍然是舊的文件

任何想法可能是什麼造成的?請讓我知道如何得到這個工作。拼命尋找解決方案。

這可以使用ScriptManager控件很好地完成嗎?

+0

你說你想改變CSS,但你沒有說如何。你能解釋你在嘗試什麼嗎?你爲什麼不想使用預先寫好的功能? – 2010-11-02 15:42:19

+0

我想提供在他可以選擇的用戶界面的用戶設施說例如頂級導航器的背景,顏色,鏈接顏色等。我發現的簡單解決方案是閱讀用戶選擇的樣式,並寫下它說我customer_css_1.css幷包括它在頁頭部分結束時重寫默認樣式。 – 2010-11-02 15:50:48

回答

0

要在客戶端更改樣式,您需要可編程地更改對樣式表的引用,這將起作用。然而,你不會在視圖源中看到這個改變...查看源代碼不是正在運行的文檔,檢查JavaScript所做的所有更改......這樣可能會很痛苦。

Firebug非常好,但即使使用Firefox/FireBug,IE開發工具,某些事情也不會得到更新,具體取決於您在做什麼。

所以你寫了一些代碼,你沒有看到直接的變化,或者你看到的變化,但你無法驗證它們?

HTH。

0

在這種情況下我會使用XMLHttpRequest的爲了獲得一個專用處理器所需的CSS文件GET動詞。將需要請求的樣式表的名稱作爲查詢字符串參數傳遞。我建議你動態地激發請求,點擊應該下載相應CSS文件的按鈕。