I actively avoiding using autopostback for probably a year or more because I thought it was too “javascript.” But for months I have rarely NOT used it in the ASP.NET apps I design. It makes the app seems so much more responsive, and it easily opens up new options to make the app more intelligent than it would otherwise be.
For instance, say we want to gather data if radio button is checked. We add autopostback and do a .Visible = true on an additional row of fields which are pertinent to the item only due to the condition indicated by the checked radio button.
Heck, if it has an autopostback property, I'm going to try to use it! No really, autopostback is sweeeeeeet.