2010-12-09 5 views

Antwort

2

Sie können eine User Control erstellen: wie Page Klassen, sind sie mit Vorlagen gepaart (das verwenden, um die ascx Erweiterung statt aspx).

Wenn Sie stattdessen ein benutzerdefiniertes Serversteuerelement ausliefern müssen, müssen Sie einen eigenen Templatmechanismus erstellen.

+1

Aber das macht keine Vorlage für ein Server-Steuerelement. –

-3

Sie können nicht. Genau wie Sie sagten, Serversteuerelemente haben keine ASPX-Dateien.

+0

Wie können Sie dann eine Vorlage wie Datei verwenden, um Ihre Inhalte zu rendern? – EBAG

+0

Und genau wie ist diese Antwort falsch? Es gibt keine Möglichkeit zu tun, was er gefragt hat. –

+0

Es ist falsch, weil Sie nicht versucht haben, den Fragesteller aufzuklären. * Warum * ist es falsch. * Wie * macht man es richtig. –

0

Um die Kontrolle über Ihren Server zu gewährleisten, müssen Sie lediglich die dynamischen Steuerelemente hinzufügen. Der Rahmen wird den Rest erledigen.

In VB:

Dim TB as new LiteralControl("Some custom text here.") 
Me.Controls.Add(TB) 

Wenn Sie die Ausgabe anpassen, überschreiben die Render-Methode und Änderungen vornehmen, bevor MyBase.Render genannt wird.

'Me.Controls(0) would be the literal control added above 
Me.Controls(0).Text += "Some custom text added at Render." 
1

Sie können dynamisch einen Usercontrol ASCX in Ihr Server-Steuerelement laden und die Controls-Sammlung der Loadcontrol-Methode ... nicht sicher, ob das ist genau das, was Sie allerdings bedeuten. Hier ist ein Artikel dazu, here.

Verwandte Themen