ASP.NET モバイル コントロールの内部
更新 : 2007 年 11 月
ASP.NET には、特定のデバイスを対象にしたコードを記述する必要がなく、さまざまな種類のデバイス向けのモバイル Web ページを迅速に構築するのに役立つ、コントロール、コンポーネント、およびツールが用意されています。ASP.NET モバイル Web ページはさまざまなモバイル デバイスを認識して、マークアップを適切にレンダリングできます。
新しいモバイル コントロールをユーザー コントロールとして作成することもできます。デバイス メーカーや独立ソフトウェア ベンダ (ISV: Independent Software Vendor) は、新しいデバイスに対するサポートを追加できます。開発者は、コントロール アダプタを独自に記述して、デバイス固有の機能を活用するようにコントロールをカスタマイズできます。ASP.NET モバイル Web ユーザー コントロールおよび独自のコントロール アダプタの記述の詳細については、「カスタム モバイル コントロールの作成」を参照してください。
機能拡張
ASP.NET モバイル Web ページおよび ASP.NET モバイル コントロールは、ASP.NET ページおよびサーバー コントロールで利用できる機能と同じ機能拡張を提供するのに加え、複数のデバイスでの動作をサポートします。具体的には、ASP.NET モバイル Web ページと ASP.NET モバイル コントロールは、次の機能拡張を提供します。
ASP.NET ユーザー コントロールを使用して、単純なモバイル コントロールを宣言の形式で記述できる。
どのコントロールの出力でも、そのコントロール用の新しいアダプタを追加することによって、特定のデバイス用にカスタマイズできる。
新しいモバイル コントロールを記述し、ASP.NET モバイル Web ページで使用できる。新しいコントロールでは、既存コントロールの利点を活用する継承や構成を使用できる。
最新のデバイスに対するサポートも、個々のアプリケーションを一切変更することなく、アダプタの機能拡張を利用して追加できる。
ASP.NET モバイル コントロール
Visual Studio または任意のテキスト エディタを使用して ASP.NET モバイル Web ページを作成できます。コントロールの多くは、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 では以下のモバイル コントロールを使用できます。