建立自訂的行動控制項
更新:2007 年 11 月
您可以建立兩種類型的行動控制項,也就是行動使用者控制項和自訂行動控制項。使用者控制項是使用 .ascx 檔建立,並繼承自 MobileUserControl。自訂行動控制項則是繼承自 System.Web.UI.MobileControls.MobileControl 的獨立 (Self-Contained) 物件。建立 ASP.NET 行動使用者控制項和自訂行動控制項,可讓您跨 ASP.NET Mobile Web 網頁重複使用通用使用者介面 (UI) 的功能。
ASP.NET 為您撰寫自己的行動控制項提供幾個技巧。若要協助決定何種類型的控制項最適合您的應用程式,請參閱 ASP.NET 使用者控制項概觀和開發自訂的 ASP.NET 伺服器控制項。
就像是使用標準的 ASP.NET 使用者控制項,您可以應用 ASP.NET Mobile 使用者控制項來使用片段快取,這項技術是指從含有該控制項之網頁的其他部分,獨立地快取該控制項的輸出。如需快取 ASP.NET 使用者控制項之輸出的詳細資訊,請參閱ASP.NET Web 網頁的快取部分。
當您建立 ASP.NET Mobile Web 網頁時,您必須選擇單一語言,例如 Microsoft Visual Basic 或 C#)。然而,單一 Mobile Web 網頁可以包含任何由 Common Language Runtime 支援之語言所撰寫的使用者控制項和自訂控制項。
在本節中
使用者控制項
解釋如何在 .ascx 檔中開發控制項,以便為應用程式建立可重複使用的自訂控制項。使用繼承擴充功能
說明藉由撰寫新控制項、繼承基底控制項的新功能以及使用新方法、屬性 (Property) 或事件擴充基底控制項來開發新功能。行動控制項的自訂屬性
說明加入應用程式特定的屬性至 ASP.NET Mobile 控制項。複合控制項
說明開發由數個個別控制項組成的控制項。裝置的特定撰寫方式
說明如何撰寫會針對不同裝置而有不同呈現結果的控制項,並列出使用裝置特定撰寫方式的優點。撰寫您自己的 Mobile Web 控制項
說明建立直接繼承自 MobileControl 的 ASP.NET Mobile 控制項。實作自訂保存性
說明如何使用控制項產生器來實作自訂保存性。