Citat:
jablan: Otprilike kapiram. No, zar ne bi tehnički i moglo, dodavanjem još jednog polja na kontrolu (umesto pretraživanja Forms kolekcije), koje bi automatski dobijalo vrednost prosleđenu kroz parametre zahteva. Polje Text bi bilo prazno, osim u slučaju korišćenja viewstate-a, kada bi .NET automatski kopirao iz ovog drugog polja u polje Text.
Sta cemo kad imas obe vrednosti?

Dakle uneses jednu vrednost, uradis postback, ta vrednost udje u viewstate, korisnik promeni polje i uradi novi postback i eto belaja
Citat:
jablan:
Mislim, uporan sam jer se cela ova priča protivi mojoj laičkoj logici da ViewState služi za pamćenje vrednosti i ubeđenju da, kad mi ustrebaju, mogu da dobijem staromodne ASP-like kontrole isključivanjem istog.
ViewState sluzi za sta mu ime kazuje, da pamti stanje "view-a", tj izgleda kontrole. Posto se to ustvari svodi na sve propertije sem glavne vrednosti jeste mozda malo zbunjujuce, ali sljaka. Nazalost, meni nije poznato da se asp.net moze spreciti da prebaci POST podatke u kontrole, ali ne vidim ni neku korist od sprecavanja toga. Narocito sto cim se odvojis od "prve linije" kontrola na npr. editable grid u panelu, IDovi kontrola dobiju dinamicke vrednosti tipa __grid1_col2_edit (lupam ovo napamet ali nisam daleko). Muka mi od same pomisli da ovo treba da parsiram rucno.

Cela prica oko asp.net-a je u stvari manje ili vise uspesan pokusaj da se stateless protokol kakav je http sto vise priblizi statefull modelu winforms aplikacija. Odrzavanje primarne vrednosti kontrola je jedna od manje zapazenih osobina statefull modela (valjda zato sto je uzimamo zdravo za gotovo).