Init-Events im Repeater [ASP.NET]
Gavin Kuske
- asp.net
Hi!
In einem Repeater habe ich verschieden Controls. Wie kann ich auf die Initialisiungs-Events dieser Controls reagieren.
Gruß
Gavin
Hi,
indem du einfach für die Events entsprechende Eventhandler registrierst.
Deine IDE kann dir da mittels IntelliSense o.ä. durchaus Hilfe leisten.
Control.Initialize += new System.EventHandler(HandleObjectEvent);
//... other code
private void HandleObjectEvent(object sender, System.EventArgs e)
{
// handle your event
}
Du solltest dabei vielleicht dir eine eigene abgeleitete Repeater-Klasse
erstellen, welche das vom inneren Control erzeugte Event einfach nach
außen weiterleitet (Adapter Pattern). Dazu kannst du dir einen Delegate
erzeugen, welcher das auslösende Control sowie irgendwelche weiteren
interessanten Infos als Argumente mitbekommt.
Das wars, hoffe es hilft,
Frank