複製鏈接
請複製以下鏈接發送給好友

控件模板

鎖定
開發人員通常使用模板改變或豐富 ASP.NET 移動控件的外觀。例如,您可通過定義頁眉和頁腳模板來增強 List 控件的外觀。模板由標記語言元素(例如 HTML 或 WML 標記)和服務器控件組成。
中文名
控件模板
拼    音
kòng jiàn mó bǎn
實    質
模板
性    質
開發用語

控件模板控件介紹

控件的每一個模板均與設備篩選器相關聯。每當設備篩選器評測結果為 true 時,應用程序都會顯示模板的內容。有些控件對於每個設備篩選器均包含一個模板。但是,如果控件對於每個設備篩選器都具有多個模板,則稱該控件包含模板集。例如,List 控件可具有頁眉模板、頁腳模板、項模板、交替項模板和分隔符模板。這五個模板組成了 List 控件的模板集。
因為控件支持多個設備篩選器,所以有可能為一個控件定義許多模板集。有關可用模板的列表,請參見創建和編輯模板。
請注意模板不同於樣式。模板定義要顯示的內容和控件。當應用程序呈現模板附加到的控件時,即會呈現模板。而樣式指定內容和控件的外觀。您的應用程序可在不使用模板的情況下使用樣式。它也可在模板內將樣式應用於您定義的移動控件。

控件模板示例

例如,應用程序可能在 List 控件佈局內使用一種或多種樣式來設置顏色、字體等等。List 控件也可能會附加有一個或多個包含其他文本和控件的模板。每當應用程序呈現 List 控件時,應用程序都會使用指定的樣式顯示模板中的文本和控件。
應用程序也可針對特定硬件或特定類型的硬件使用模板自定義控件的外觀。移動控件的模板是針對已應用的特定設備篩選器定義的。在運行時,每當設備篩選器評測成功時,應用程序都會使用屬於特定篩選器的模板重寫控件的默認呈現設置。
另外,ASP.NET 移動控件使應用程序可包含與設備無關的模板。

控件模板表格控件模板

模板主要存儲了一個表格的佈局結構。負責設計表格的美工人員只需要設計一個模板,在模板中設置好表格的所有佈局和外觀,然後交予應用程序開發人員進行具體功能的開發。這樣以來,佈局與行為相互獨立,各取所長,極大提高了應用程序的開發效率。
MultiRow舉例,它的模板設計器分為主設計面板、設計工具條、模板管理器、工具箱、屬性管理器、屬性窗口和命名單元格樣式管理器。用這個模板設計器設計出來的就是表格控件的模板。
控件模板 控件模板
模板在設計完成後,需要加載到控件之上,就會將其呈現在應用程序之上。控件在運行時,還可以動態的更換它所應用的模板,完成業務需求。
模板在設計完成後,可以保存為XML文件,便於管理和傳輸,需要的時候,再加載到模板設計器,或者直接加載到控件。