Gavin Kuske: Init-Events im Repeater [ASP.NET]

Hi!

In einem Repeater habe ich verschieden Controls. Wie kann ich auf die Initialisiungs-Events dieser Controls reagieren.

Gruß
Gavin

  1. 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