次の方法で共有


ASP.NET モバイル ユーザー コントロールの作成

ASP.NET モバイル コントロールに用意されているプログラマ定義コントロールの 1 つがモバイル ユーザー コントロールです。モバイル ユーザー コントロールは、System.Web.UI.MobileControls 名前空間の MobileUserControl 基本クラスから継承します。これらのコントロールは拡張子 .ascx が付いたファイルに格納されます。

モバイル ユーザー コントロールは、ASP.NET モバイル コントロールの機能性を拡張する強力な技術を備えています。たとえば、ほぼすべてのコントロールをモバイル ユーザー コントロールに配置することができます。これには、ASP.NET モバイル コントロールとカスタム コントロールの両方が含まれます。さらに、ASP.NET モバイル Web ページ間でスタイルを共有する方法として、StyleSheet コントロールをモバイル ユーザー コントロールに置くこともできます。ただし、DeviceSpecific コントロールはユーザー コントロールのルート レベルには配置できないことに注意してください。

モバイル ユーザー コントロールを定義する場合は、Visual Studio でそのコントロールを作成し、必要に応じてそのコードを分離コード ページに格納します。詳細については、「Web フォーム ページからユーザー コントロールへの変換」および「Visual Web Developer の分離コード サポートの新機能」を参照してください。

ASP.NET モバイル コントロールを使用すると、Visual Basic や Visual C# などの任意の .NET 言語でモバイル ユーザー コントロールを開発できます。Visual Studio でモバイル ユーザー コントロールを作成するには、以下の手順に従います。この手順は、Visual Studio (Visual Web Developer) で実行されている Web アプリケーションがあることを前提としています。このようなアプリケーションがない場合は、まず Visual Studio で新しい ASP.NET Web サイトを作成してください。

モバイル ユーザー コントロールを作成するには

  1. ソリューション エクスプローラで、プロジェクト名を右クリックし、[新しい項目の追加] をクリックします。

  2. [Visual Studio にインストールされたテンプレート] の [モバイル Web ユーザー コントロール] を選択し、名前と言語を指定して [OK] をクリックします。

    デザイナに空白のページが表示されます。

  3. ツールボックスからコントロールをドラッグし、必要に応じてプロパティを設定します。

  4. 必要に応じて、メソッドやイベント ハンドラを分離コード ページに追加します。

参照

概念

プログラマ定義コントロールの概要

その他の技術情報

ASP.NET モバイル ページ用の新しいコントロールの作成