Mh. Was soll ich da noch genau erklären? Fragen wir mal so: was verstehst du denn nicht?
Vom Ablauf her ist es so:
Du hast auf der ASPX-Seite einen Placeholder für die Links zu den Bildern, die müssen ja dynamisch, je nach Anzahl der Bilder erzeugt werden.
Mit dem Code in der Init-Funktion liest du alle Dateien aus, die sich in deinem angegebenen Pfad befinden (for each ...).
Für jede gefundene Datei (Achtung: hier findet keine Prüfung statt, ob die Datei ein gültiges Grafikformat hat -> kann zu Fehlern führen, wenn im Grafikordner keine Grafikdateien liegen), wird ein Linkbutton erzeugt. Der Linkbutton bekommt als Argument (commandArgument) den Dateinamen der Grafik zugewiesen, damit er weiß, welches Bild er laden muss, wenn er angeklickt wird. Damit er überhaupt weiß, was er machen muss, wenn er angeklickt wird, muss man ihm noch einen Eventhandler zuweisen (AddHandler).
In dieser Funktion wird dann das entsprechende Bild, das im commandArgument gespeichert ist, dem ImageControl auf deiner Seite zugewiesen, das ist das Control, in dem das Bild dargestellt wird ..
So, und jetzt kommst du! :-) Was genau ist dir unklar?