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 では以下のモバイル コントロールを使用できます。

AdRotator

Calendar

Command

CompareValidator

CustomValidator

Form

Image

Label

Link

List

MobilePage

ObjectList

Panel

PhoneCall

RangeValidator

RegularExpressionValidator

RequiredFieldValidator

SelectionList

StyleSheet

TextBox

TextView

ValidationSummary

参照

その他の技術情報

ASP.NET モバイル Web ページの作成