ASP.NET 移动控件内部结构
更新:2007 年 11 月
ASP.NET 提供各种控件、组件和工具,帮助您迅速为多种类型的设备生成移动网页,而不必编写针对特定设备的代码。ASP.NET 移动网页能够识别各种移动设备,并呈现这些设备的相应标记。
您也可以将新的移动控件创建为用户控件。设备制造商或独立软件供应商 (ISV) 可以为新设备添加支持。开发人员通过编写自己的控件适配器可以自定义控件,以便利用特定设备的特有功能。有关 ASP.NET 移动 Web 用户控件以及编写您自己的控件适配器的更多信息,请参见创建自定义移动控件。
扩展性
ASP.NET 移动网页和移动控件提供与 ASP.NET 页和服务器控件的可用扩展性功能相同的扩展性功能,但增加了对使用多种设备的支持。具体而言,ASP.NET 移动网页和移动控件提供以下扩展性:
您可以使用 ASP.NET 用户控件以声明方式来编写简单的移动控件。
您可以通过为控件添加新适配器来为特定设备自定义任何控件的输出。
您可以编写新的移动控件并在 ASP.NET 移动网页中使用它们。新的控件可以使用继承或复合来利用现有控件。
您可以使用适配器扩展性添加对全新设备的支持,而不必更改单独的应用程序。
ASP.NET 移动控件
可以在 Visual Studio 中或使用任何文本编辑器来创建 ASP.NET 移动网页。许多控件都与 ASP.NET Web 服务器控件相似。例如,System.Web.UI.MobileControls.Label 和 System.Web.UI.MobileControls.TextBox 控件模仿 ASP.NET System.Web.UI.WebControls.Label 和 System.Web.UI.WebControls.TextBox 控件的行为。
在 ASP.NET 中可使用下列移动控件: