创建自定义移动控件
更新:2007 年 11 月
可以创建两种类型的移动控件,即移动用户控件和自定义移动控件。用户控件是使用 .ascx 文件创建的,且继承自 MobileUserControl。自定义移动控件是从 System.Web.UI.MobileControls.MobileControl 继承的独立对象。通过创建 ASP.NET 移动用户控件和自定义移动控件,您可以跨 ASP.NET 移动网页来重复使用公共用户界面 (UI) 功能。
ASP.NET 提供多种方法用于编写您自己的移动控件。若要帮助您确定哪一种类型的控件最适合您的应用程序,请参见 ASP.NET 用户控件概述和开发自定义 ASP.NET 服务器控件。
像在标准 ASP.NET 用户控件中一样,通过 ASP.NET 移动用户控件,您可以使用片断缓存技术;该技术允许您缓存来自控件的输出而不影响包含该控件的网页的其余部分。有关缓存来自 ASP.NET 用户控件的输出的信息,请参见缓存 ASP.NET 页的某些部分。
在创建 ASP.NET 移动网页时,您必须选择单个语言(例如 Microsoft Visual Basic 或 C#)。但是,单个移动网页可以包括使用公共语言运行库支持的任何语言创作的用户控件和自定义控件。
本节内容
用户控件
解释如何通过在 .ascx 文件中开发控件为您的应用程序创建可以重复使用的自定义控件。通过继承扩展功能
描述如何通过编写新控件,继承基控件的功能以及使用新方法、属性或事件扩展基控件来开发新功能。移动控件的自定义属性
描述如何将特定于应用程序的属性添加到 ASP.NET 移动控件。复合控件
描述如何开发由多个单个控件组成的控件。特定于设备的复合
描述如何编写特定的控件(根据设备的不同,这些控件的显示有所不同),并列出使用特定于设备的复合的优点。编写自己的移动 Web 控件
描述如何创建直接从 MobileControl 继承的 ASP.NET 移动控件。实现自定义持久性
描述如何使用控件生成器实现自定义持久性。