Freigeben über


Schreiben der eigenen mobilen Websteuerelemente

Aktualisiert: November 2007

Mit dem Schreiben eigener mobiler Steuerelemente lässt sich ein Höchstmaß an Flexibilität erzielen. Wenn Sie mobile Steuerelemente entwickeln, müssen Sie sich an die folgenden grundlegenden Richtlinien halten:

  • Schreiben Sie ein mobiles Steuerelement so, dass es von der MobileControl-Basisklasse erbt, nicht von der Control-ASP.NET-Klasse. Die MobileControl-Basisklasse erbt alle Funktionen von der Control-ASP.NET-Klasse, die zur Entwicklung von Steuerelementen für mobile Geräte benötigt wird. Sie können aber die Logik eines ASP.NET-Serversteuerelements wiederverwenden, indem Sie das Steuerelement in einem mobilen Steuerelement kapseln.

  • Schreiben Sie ein neues Steuerelement so, dass der eigentliche Code nicht gerätespezifisch ist.

  • Schreiben Sie gerätespezifische Adapter für jeden Gerätetyp, der eine andere Wiedergabeart des Steuerelements erforderlich macht.

  • Schreiben Sie wiederverwendbaren Code, damit andere Entwickler die Eigenschaften und Methoden Ihres Steuerelements vererben können.

Ein ausführliches Beispiel, wie Sie ein eigenes Steuerelement schreiben, finden Sie in den ASP.NET Mobile-Schnellstart-Lernprogrammen.

Benutzerdefinierte Dauerhaftigkeit

ASP.NET-Serversteuerelemente können unter Verwendung des eigenen Steuerelement-Generators benutzerdefinierte Dauerhaftigkeitsformate (-syntax) implementieren. Diese Funktion können Sie aktivieren, indem Sie eine Steuerelement-Generatorklasse erstellen, der Sie ein ControlBuilder-Attribut hinzufügen. Steuerelement-Generatorobjekte werden von ASP.NET beim Analysieren und Kompilieren einer Seite verwendet.

Die MobileControl-Basisklasse besitzt einen eigenen Steuerelement-Generator, die MobileControlBuilder-Klasse. In allen mobilen Steuerelementen, die einen eigenen Steuerelement-Generator implementieren, muss der Generator von der MobileControlBuilder-Klasse erben. In der folgenden Tabelle werden die Steuerelementklassen aufgeführt, die einen eigenen Steuerelement-Generator implementieren.

Steuerelementklasse

Steuerelement-Generatorklasse

DeviceSpecific

DeviceSpecificControlBuilder

Form

FormControlBuilder

List

ListControlBuilder

MobileControl

MobileControlBuilder

ObjectList

ObjectListControlBuilder

Panel

PanelControlBuilder

StyleSheet

StyleSheetControlBuilder

Siehe auch

Konzepte

Implementieren benutzerdefinierter Dauerhaftigkeit

Weitere Ressourcen

Erstellen von benutzerdefinierten mobilen Steuerelementen