主題

 

主題類似於層疊樣式表(CSS),因爲它們都可以爲Web頁面定義各種樣式。但主題比CSS更進一步,它允許給應用程序的頁面應用皮膚樣式、圖像甚至CSS文件或其它資源,可以在應用程序、頁面或服務器控件級別上應用ASP.NET中的主題。

Theme屬性和styleSheetTheme屬性的區別:

如果控件自身定義了樣式,Theme屬性設置的外觀會覆蓋

已定義的外觀,而styleSheetTheme

屬性設置的外觀不會覆蓋已定義的外觀樣式。

禁用主題

用主題(.skin)使用Page指令的EnableTheming屬性指定頁面是否使用主題(.skin)

使用控件的EnableTheming屬性指定特定控件是否使。

動態加載主題

   必須在頁面上靜態控件的Page_PreInit事件觸發之前設置Page屬性的主題。如果使用動態控件,就應在把該控件添加到Controls集合中之前,設置Theme屬性。同樣在設置控件的skinid屬性時,也需要遵循同樣的規則。

發佈了31 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章