Visningsstatusen ugyldig bare i Safari

stemmer
11

Ett av stedene jeg vedlikeholde stoler tungt på bruk av ViewState(det er ikke min kode). Men på enkelte sider der ViewStateer ekstra oppblåst, kaster Safari en Validation of viewstate MAC failedfeil.

Dette ser ut til å bare skje i Safari. Firefox, IE og Opera all last hell i samme scenario.

Publisert på 04/08/2008 klokken 12:38
kilden bruker
På andre språk...                            


3 svar

stemmer
4

Mens jeg andre Channel 9 løsningen også være klar over at i enkelte vert miljøer Safari anses ikke som en up-nivå nettleser. Du må kanskje legge det til programmets browscap for å gjøre bruk av noen ASP.Net funksjoner.

Det var årsaken til noen hodepine vi hadde for en klient nettsted som brukes ASP Menykontroll.

Svarte 04/08/2008 kl. 13:44
kilden bruker

stemmer
3

Min første anløpshavn ville være å gå gjennom elementene på siden og se hvilke kontroller:

  1. Vil fortsatt fungere når jeg bytter Visningsstatusen off
  2. Kan flyttes ut av siden og inn i en AJAX kall til å bli lastet når det er nødvendig

Sviktende det, og her er det ansvarsfraskrivelse - Jeg har aldri brukt denne løsningen på en nettside vendt site - men i det siste hvor jeg har lyst til å eliminere massive ViewStates i begrenset publikum programmene jeg har lagret Visningsstatusen i sesjonen.

Det har fungert for meg fordi den hit til minnet er ikke betydning for antall brukere, men hvis du kjører et ganske populært område jeg vil ikke anbefale denne tilnærmingen. Men hvis Session løsningen fungerer for Safari kan du alltid oppdage user agent og fudge riktig.

Svarte 04/08/2008 kl. 13:00
kilden bruker

stemmer
1

Jeg har gjort litt forskning på dette, og mens jeg er ikke helt sikker på sin fordi jeg tror det er fordi Safari ikke er tilbake hele resultatsettet (derav beskjæring det).

Jeg har vært i dicussion med en annen utvikler og fant følgende innlegg på Channel 9, så vel som anbefaler å gjøre bruk av SQL State tjenesten til å lagre Visningsstatusen unngå tilbakesendings problemet og også sidestørrelse.

http://channel9.msdn.com/forums/TechOff/250549-ASPNET-ViewState-flawed-architecture/?CommentID=270477#263702

Betyr dette virke som den beste løsningen?

Svarte 04/08/2008 kl. 12:40
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more