ViewState érvénytelen csak Safari

szavazat
11

Az egyik a helyszínek Állítom erősen támaszkodik használatát ViewState(ez nem az én-kód). Azonban bizonyos oldalakon, ahol az ViewStateextra-dagadt, Safari dob egy Validation of viewstate MAC failedhiba.

Úgy tűnik, ez csak akkor történhet meg a Safari. Firefox, IE és az Opera minden terhelési sikeresen ugyanazt a forgatókönyvet.

A kérdést 04/08/2008 13:38
a forrás felhasználó
Más nyelveken...                            


3 válasz

szavazat
4

Míg én a második a Channel 9 megoldás, azt is vegye figyelembe, hogy bizonyos környezetekben tárolt Safari nem számít fel szintű böngészőt. Lehet, hogy add meg az alkalmazás browscap annak érdekében, hogy használatát néhány ASP.Net jellemzői.

Ez volt a kiváltó oka a néhány fejfájás volt egy ügyfél telephelyén, hogy a használt ASP Menüvezérlési.

Válaszolt 04/08/2008 14:44
a forrás felhasználó

szavazat
3

Az első kikötőben lenne, hogy menjen át az elemeket az oldalon, és látni, amely szabályozza:

  1. Továbbra is működni fog, amikor váltani Viewstate ki
  2. Ki lehet helyezni az oldal és egy AJAX hívás kell betölteni, ha szükséges

Ennek hiányában, és itt van a nyilatkozatot - Még soha nem használtam ezt a megoldást egy web-oldal használata - de a múltban, ahova akarta szüntetni masszív ViewStates a korlátozott közönség alkalmazások már eltárolt a ViewState a Session.

Ez működött, mert a hit, hogy a memória nem jelentős a felhasználók száma, de ha fut egy meglehetősen népszerű site én nem ajánlom ezt a megközelítést. Azonban, ha a Session megoldás működik Safari akkor is mindig ismeri fel a szert és Caramel megfelelően.

Válaszolt 04/08/2008 14:00
a forrás felhasználó

szavazat
1

Végeztem egy kis kutatást ebbe, és bár nem vagyok teljesen biztos, hogy az ok azt hiszem, hogy azért, mert a Safari nem tér vissza a teljes eredmény meg (ezért a vágás is).

Én már dicussion másik fejlesztő és találtam a következő bejegyzést a Channel 9 is, amely azt javasolja, kihasználva az SQL állam tárolódik az Viewstate elkerülve a postback kérdés és oldal mérete.

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

Úgy tűnik, ez, mint a legjobb megoldás?

Válaszolt 04/08/2008 13:40
a forrás felhasználó

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