ViewState neplatným pouze v prohlížeči Safari

hlasů
11

Jedním z míst, trvám na spoléhá na použití ViewState(to není můj kód). Nicméně, na některých stránkách, kde ViewStateje extra-nafouklý, Safari vyvolá Validation of viewstate MAC failedchybu.

Zdá se, že stát pouze v prohlížeči Safari. Firefox, IE a Opera úspěšně celý náklad ve stejném scénáři.

Položena 04/08/2008 v 13:38
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
4

Zatímco I druhý Channel 9 řešení, také být vědomi, že v některých hostovaných prostředích Safari není považován za up-level prohlížeč. Možná budete muset přidat do browscap vaší aplikace, aby bylo použití některých funkcí ASP.Net.

To bylo příčinou některých bolestí hlavy, které jsme měli na stránkách klienta, který použil ovládací menu ASP.

Odpovězeno 04/08/2008 v 14:44
zdroj uživatelem

hlasů
3

Moje první zastávkou by bylo projít prvků na stránce a zjistit, které řídí:

  1. Bude i nadále pracovat, když přepnu ViewState off
  2. Mohou být přesunuty ze stránky a do hovoru AJAX být načten v případě potřeby

Pokud to není možné, a tady je disclaimer - Nikdy jsem používal tento roztok na webu web obrácený - ale v minulosti, kde jsem chtěl odstranit masivní ViewStates v limitované publika aplikací jsem uložil ViewState do Session.

Je pracoval pro mě, protože zásah do paměti není významná pro počet uživatelů, ale pokud máte spuštěnou docela populární stránky bych nedoporučuje tento přístup. Nicméně, pokud je roztok Session pracuje pro Safari můžete vždy zjistit uživatelského agenta a Popletal odpovídajícím způsobem.

Odpovězeno 04/08/2008 v 14:00
zdroj uživatelem

hlasů
1

Dělal jsem si malý průzkum na toto ai když nejsem úplně jistý jeho příčinou Myslím, že to je proto, že Safari není vrácením úplnou sadu výsledků (tedy to oříznutí).

Byl jsem v dicussion s dalším developerem a zjistil, že následující příspěvek na Channel 9, jakož který doporučuje, aby používání SQL státní službě pro ukládání ViewState vyhnout problému postback a také velikost stránky.

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

Znamená to zdát jako nejlepší řešení?

Odpovězeno 04/08/2008 v 13:40
zdroj uživatelem

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