カスタム モバイル コントロールの作成

更新 : 2007 年 11 月

作成できるモバイル コントロールには、モバイル ユーザー コントロールとカスタム モバイル コントロールの 2 種類があります。ユーザー コントロールは、.ascx ファイルを使用し、MobileUserControl から継承して作成します。カスタム モバイル コントロールは、System.Web.UI.MobileControls.MobileControl から継承した、単体で使用できるオブジェクトです。ASP.NET モバイル ユーザー コントロールとカスタム モバイル コントロールを作成すると、複数の ASP.NET モバイル Web ページにわたって共通のユーザー インターフェイス (UI: User Interface) 機能を再利用できます。

ASP.NET では、いくつかの方法でカスタム モバイル コントロールを記述できます。アプリケーションに最適なコントロールの種類を確認するには、「ASP.NET ユーザー コントロールの概要」および「ASP.NET カスタム サーバー コントロールの開発」を参照してください。

標準の ASP.NET ユーザー コントロールの場合と同じように、ASP.NET モバイル ユーザー コントロールでも、フラグメント キャッシュを使用できます。フラグメント キャッシュとは、コントロールを含む残りの Web ページとは関係なく、コントロールからの出力をキャッシュできる機能です。ASP.NET ユーザー コントロールからの出力をキャッシュする方法の詳細については、「ASP.NET ページの一部だけのキャッシュ」を参照してください。

ASP.NET モバイル Web ページを作成する場合は、Microsoft Visual Basic、C# など、1 つの言語を選択する必要があります。ただし、共通言語ランタイムによってサポートされる任意の言語で作成されたユーザー コントロールおよびカスタム コントロールを、1 つのモバイル Web ページに追加できます。

このセクションの内容

  • ユーザー コントロール
    .ascx ファイルでコントロールを作成して再利用できる、アプリケーション用のカスタム コントロールを作成する方法について説明します。

  • 継承による機能の拡張
    新しいコントロールの記述と基本コントロールからの機能の継承、および新しいメソッド、プロパティ、またはイベントの基本コントロールへの追加および拡張による、新しい機能の作成について説明します。

  • モバイル コントロールのカスタム属性
    ASP.NET モバイル コントロールへのアプリケーション固有の属性の追加について説明します。

  • 複合コントロール
    いくつかの個別のコントロールを組み合わせたコントロールの作成について説明します。

  • デバイス固有の構成
    さまざまなデバイスに対して異なるレンダリングを行うコントロールの作成方法について説明し、デバイス固有の構成を使用する利点を示します。

  • 独自のモバイル Web コントロールの新規作成
    MobileControl から直接継承する ASP.NET モバイル コントロールの作成について説明します。

  • カスタム永続性の実装
    コントロール ビルダを使用してカスタム永続性を実装する方法について説明します。

参照

概念

ASP.NET ユーザー コントロールの概要

参照

MobileControl

その他の技術情報

拡張性に関する開発者用ガイド

ASP.NET カスタム サーバー コントロールの開発