No, that's not it, this.getThumbnails must be called every time to create and populate the ImageButtons. The delegate for the event handler will, or should, ensure it is called no matter if new ImageButtons are created.

Just to make sure I added an IsPostBack check and didn't create the new Imagebuttons, this had no effect, the handler was still not called.