Forum: ASP.NET |
Thema:
Re: CustomControl Events abfangen |
Von:
Klaus Holster (
12.05.2004 11:25) |
Hallo Lennon,
ASP.NET kannt verschiedene Arten von selbsterstellten Controls. Die Server Controls, bei denen Du den HTML-Code selbst erzeugst, sind mit dem meisten Aufwand verbunden.
Für Deine Zwecke ist ein Composite Control vermutlich sehr viel einfacher zu implementieren. Dabei besteht das Control aus ChildControls, die ihren HTML-Code selbst erzeugen, so daß Du nur mit den ASP.NET-Objekten arbeiten musst.
Das Verfahren ist in der MSDN z.B. in folgendem Artikel beschrieben:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconcompositecontrolsample.asp
In einem Composite Control erfolgt die Erzeugung der Child Controls in der Methode CreateChildControls. Dem TextBox-Objekt wird dabei der Eventhandler zugewiesen, bevor es in der Controls-Collection gespeichert wird. In Deinem Fall würde das etwa so aussehen:
protected override void CreateChildControls()
{
TextBox box1 = new TextBox();
TextBox.TextChanged+= new EventHandler(this.MyControlChanged);
Controls.Add(box1);
}
Hth,
Klaus
Betreff |
Von |
Datum |
|
|
G.
Guest
|
12.05.2004 11:45 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!