2010-02-10 2 views

Antwort

7

Es gibt keinen automatischen Prozess, nein. Hier sind die (allgemeinen) Schritte zu folgen:

  1. Erstellen Sie eine Webcontrol-Klasse. Machen Sie es von Panel erben, wenn Sie den einfachen Weg nehmen wollen, oder überschreiben Sie die Render() Methode, wenn Sie Ihren HTML-Code lang und ausführlich erstellen möchten.

  2. Kopieren Sie das Layout des Benutzersteuerelements, indem Sie HTML-Literale und andere Steuerelemente während Init() oder im Konstruktor für Ihre Steuerelementklasse in die Controls-Auflistung einfügen. Wenn Sie die Option Render() überschreiben, müssen Sie die Steuerelemente rekursiv rendern.

  3. Kopieren Sie die Ereignisbehandlung von Code-Behind von Ihrer Benutzersteuerung in Ihre Klasse und verbinden Sie die Ereignishandler.

  4. Deal mit Javascripts/CSS. Sie können sie als Webressourcen in Ihre Assembly einbetten oder sie als reguläre Includes unter Verwendung von ClientScriptManager oder ScriptManager registrieren.