ViewState Safari'de sadece geçersiz

oy
11

Ben korumak sitelerden biri kullanımına dayanır ViewState(bu benim kod değil). Ancak, bazı sayfalarda ViewStateekstra şişirilmiş olduğunu Safari bir atar Validation of viewstate MAC failedhatası.

Bu yalnızca Safari'de yapılmasını görüntülenir. Firefox, IE ve Opera aynı senaryo başarıyla tüm yük.

Oluştur 04/08/2008 saat 13:38
kaynak kullanıcı
Diğer dillerde...                            


3 cevaplar

oy
4

While I ikinci Kanal 9 çözümü, aynı zamanda bazı barındırılan ortamlarda Safari bir yukarı seviye tarayıcı olarak kabul edilmez unutmayın. Bazı ASP.Net özelliklerinden faydalanmak amacıyla uygulamanın browscap eklemek gerekebilir.

Yani, biz ASP Menüsü kontrolünü kullanılan bir müşterinin site için vardı bazı baş ağrısı kök neden oldu.

Cevap 04/08/2008 saat 14:44
kaynak kullanıcı

oy
3

aramanın İlk liman sayfanın öğeleri arasında gidip kontrol olduğunu görmek için olacaktır:

  1. Ben kapalı ViewState geçiş yaptığınızda çalışmaya devam edecek
  2. Sayfanın dışına ve AJAX çağrısı taşındı edilebilir gerektiğinde yüklenecek

Burada Bu gerçekleşmediği takdirde ve reddi - Ben bir web bakan sitede bu çözüm hiç kullanmadım - ama sınırlı izleyici uygulamalarında masif görünüm durumları ortadan kaldırmak istedim geçmişte ben Oturumda ViewState depolamış.

belleğe isabet kullanıcı sayısı için önemli değildir çünkü benim için çalıştı, ancak oldukça popüler siteniz varsa ben bu yaklaşımı tavsiye etmem. Oturum çözüm Safari için çalışır Ancak, her zaman kullanıcı aracısı tespit olabilir ve uygun geçiştirmek.

Cevap 04/08/2008 saat 14:00
kaynak kullanıcı

oy
1

Ben bu işe biraz araştırma yaptığını ve ben Safari tam sonuç kümesi döndüren çünkü öyle inanıyorum onun nedeni tamamen emin değilim iken (dolayısıyla bu kırpma) oldum.

Ben başka bir geliştirici ile dicussion olmuştur ve aynı zamanda işlem bildirim sorunu ve sayfa boyutu kaçınarak Görünüm durumu depolamak için SQL Devlet hizmetlerinden yararlanmasını önerir yanı Kanal 9 Aşağıdaki yazı bulduk.

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

Bu en iyi çözüm gibi görünüyor mu?

Cevap 04/08/2008 saat 13:40
kaynak kullanıcı

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