Il problema non è negli eventi lato server ma in quelli lato client.
Poi, non conosco il "msgbox" nel mondo web, forse perchè semplicemente non esiste

L'unico modo che si ha di visualizzare un messaggio (che io sappia) è window.alert del DOM.

L'alert lo devi lanciare DOPO che tutte le immagini sono state lette dal browser, e questo lo puoi fare nell'evento load (sempre lato client si intende)

Per non complicare le cose ho usato la librerie jquery che spero, avrai linkato col giusto percorso.

Se poi si vuole andare sul più sofisticato (ma è il caso? ) si potrebbe usare l'evento load dell'immagine.

Ultimo, ho riprovato il codice usando webmatrix (mai usato) e va benissimo.

Per il placeholder rimando qu:
http://msdn.microsoft.com/it-it/library/z05bh12b.aspx