Ano ang ViewState generator?
Ano ang ViewState generator?

Video: Ano ang ViewState generator?

Video: Ano ang ViewState generator?
Video: Session, Cookies, Viewstate, QueryString, Page Postback in ASP.net | English 2024, Nobyembre
Anonim

Panimula: Tingnan ang Estado Susi Generator

Ang code na ito ay bubuo ng mga bagong key na maaari mong ilagay sa iyong web. config upang maalis ang mga salungatan. Ang lahat ng code na kasama ay gumagamit ng random na numero generator batay sa oras kaya hindi dapat mangyari ang mga salungatan sa hinaharap.

Isinasaalang-alang ito, ano ang ViewState?

ViewState ay isang mahalagang pamamaraan sa pamamahala ng estado sa panig ng kliyente. ViewState ay ginagamit upang mag-imbak ng data ng user sa pahina sa oras ng post sa likod ng web page. ViewState hindi hawak ang mga kontrol, hawak nito ang mga halaga ng mga kontrol. Hindi nito ibinabalik ang halaga upang kontrolin pagkatapos ng pag-post ng pahina pabalik.

Gayundin, saan iniimbak ang impormasyon ng ViewState? Tingnan ang data ng estado ay nakaimbak sa client side(Webpage) sa anyo ng isang hidden control(HTML hidden field) na pinangalanang "_VIEWSTATE" at Tingnan ang Data ng Estado ay nakaimbak sa Base64 String na naka-encode na format na maaaring ma-decode pa.

Isinasaalang-alang ito, ano ang parameter ng ViewState?

Ang Parameter ng ViewState ay isang base64 serialized parameter na karaniwang ipinapadala sa pamamagitan ng isang nakatago parameter tinawag si _ VIEWSTATE na may kahilingan sa POST. Ito parameter ay deserialize sa server-side upang makuha ang data. Karaniwang posible na magpatakbo ng code sa isang web server kung saan may bisa ViewState maaaring huwad.

Bakit hindi ginagamit ang ViewState sa MVC?

ASP. NET MVC ginagawa huwag gumamit ng ViewState sa tradisyonal na kahulugan (ang pag-iimbak ng mga halaga ng mga kontrol sa web page). ASP. NET MVC ay magpapatuloy sa mga halaga ng mga kontrol nang sapat para mapatunayan mo ang mga ito at (kung kinakailangan) upang i-round-trip ang mga ito pabalik sa iyong pahina para sa pag-edit o pagwawasto.

Inirerekumendang: