The second note is that depending on how your page is laid out, you may see your button automatically change from “Save” to “Processing…” to “Save” again. The reason for it was that we had a modal layer in which the save button was located.
When the postback occurred, the View State was re-rendering the page with the modal layer in place.
To work around this, we use the Use Submit Behavior property of the button control and set it to false.
Otherwise, the button will become disabled with a “processing” message and your code behind method will run. The first is that you’re responsible for enabling the button again after the post back.
In our case, it was sufficient enough to simply reload the page again, so we had a fresh set of data and the button was reset in that manner.