我擁有一個帶有主頁的簡單網站。要將屬性設置爲內容頁面上的元素(例如Textbox
),我使用CSS。在設計器中它運行良好,但是當我啓動一個網站時,風格不適用於控件。原因很簡單。說,我有一個TextBox
與內容頁id="TextBox1"
,它被放置在ContentPlaceHolder1
。在CSS文件中,我爲ID爲#TextBox1
的對象設置了屬性。當由於母版頁名稱變形而啓動網站時,它會得到一個如ctl00_ContentPlaceHolder1_TextBox1
的標識,該標識未在母版頁中包含的CSS文件中定義。內容頁面中的CSS和控件名稱損壞
什麼是這個問題的正確解決方案?硬編碼名稱似乎不太好。
使創建真正的級聯樣式表文件的努力,因爲這個詞是在縮寫什麼。聽起來你可能太依賴ID選擇器了。更多地使用類並更多地使用標籤選擇器。 – mare 2010-04-11 19:39:17