我想做自定義渲染的CSS樣式,因此我創建了一個新的UserControl。如何將CssStyleCollection用於UserControl?
從那裏,我認爲這很容易,只需要創建一個名爲Style下的新的CssStyleCollection。它雖然不起作用!我如何編譯這段代碼? (只是一個例子)
class MyControl : UserControl{
CssStyleCollection Style=new CssStyleCollection(); //compiler error on the `new..`
}
我不明白我在做什麼錯在這裏。 CssStyleCollection是一個密封的類,但它不是靜態的。我如何實例化一個新的!?
此外,由於編譯器錯誤是
類型 System.Web.UI.CssStyleCollection已經 沒有構造函數定義
你爲什麼試圖使用這個確切的類? – Eilon 2010-01-09 02:28:48
UserControl通常由其他控件的集合組成。假設它包含一個TextBox和一個Button。在UserControl本身上擁有CSS屬性真的很直觀嗎?例如,設置字體大小會怎樣?影響TextBox,Button或兩者? – 2010-01-09 09:54:38
實際上它更像是一個'HeaderStyle'和'ContentStyle'類型的東西,它們的頭部和內容都被當作是面板來對待,除非它很容易繼承,並且所有控件都進入了內容面板(儘管渲染是關注的,也就是) – Earlz 2010-01-09 17:23:17