Hi there,
In many cases, the ViewState field is sent back and forth as well and then updated at the client for future post backs.
Quite often, there's a *perceived* performance improvement because flicker is reduced. Whether there's a real performance improvement depends on what you're sending back and forth. You can use tools such as Fiddler to find out the exact data being sent. Typically, you'll be sending fewer bytes (as not the entire page is sent), but at the server the complete page still goes through the page life cycle.
Using web services called from client side code (as explained in the book as well) or also a very interesting choice, and often a better alternative IMO. They give you snappy UI feedback (just as the UpdatePanel), but have much less overhead associated with them.
Cheers,
Imar
|