Turinys:
Apibrėžimas - ką reiškia „View State“?
Peržiūros būsena yra puslapio lygio būsenos valdymo technika, naudojama ASP.NET puslapio sistemoje, kad būtų išlaikyta valdiklių ir puslapio vertė tarp kelionių pirmyn ir atgal. Duomenų objektus, tokius kaip maišos lentelės, eilutės, masyvo objektai, masyvų sąrašo objektai, loginės vertės ir pasirinktinio tipo keitikliai, galima laikyti rodinio būsenoje. Geriausiai naudojama peržiūros būsena, kai išsaugotinų duomenų yra palyginti nedaug ir duomenų nereikia saugoti.
„Techopedia“ paaiškina „View State“
Įkeliant puslapį rodinio būsena yra struktūroje, todėl lengvai prieinama. Rodinio būsenoje esančių verčių negalima perduoti iš vieno puslapio į kitą. Pagal numatytuosius nustatymus rodinio būsena yra įjungta ir, neatsižvelgiant į tai, ar naudojama atgalinio perdavimo metu, ji seka informaciją kiekviename puslapyje esančiame valdiklyje. Norėdami išjungti vienos valdiklio peržiūros būseną, „EnableViewState“ nuosavybę reikia nustatyti kaip klaidingą. Atributas „EnableViewStateMac“ pateikiamas norint aptikti bet kokį bandymo sugadinti vaizdą rodinio būsenoje. Vidutinės peržiūros būsenos savybės yra saugoti atitinkamame puslapyje rastų valdymo savybių ir puslapių vertes be seanso pagalbos, išsaugoti valdymo vertę po operacijos atgal ir sukurti pasirinktinio rodinio būsenos teikėją vaizdui saugoti. valstybės informacija duomenų bazėje.
Peržiūros būseną lengva įgyvendinti ir jai nereikia jokių serverio išteklių. Jis taip pat turi patobulintas saugos funkcijas ir gali būti suglaudintas arba užkoduotas ir gali prisidėti prie „Unicode“ diegimo.
Tačiau yra keletas trūkumų, susijusių su vaizdo būsena. Dideliam duomenų kiekiui našumas nėra optimalus, nes dėl didelių verčių peržiūros būsena gali būti lėta. Rodinio būsenoje galima saugoti tik to paties puslapio vertes. Tai taip pat kelia pavojų saugumui ir reikalauja papildomo kodavimo, kad užtikrintų informacijos saugumą.
