Binding the repeater (this works):
UpdateDisplay()? If you call this method inside PageLoad, CreateChildControls, InitializeControls and then you click a button there should not be a problem with the items collection, because all these methods will be executed before the Click of your button.
When the button is clicked, I don't want "UpdateDisplay()" to be called until AFTER I save my data. Otherwise the repeater gets re-bound and I lose the values that the user typed into the textboxes.
The first time I called UpdateDisplay() is in the "InitializeControls()" method. But the code looks like this: