Kullanıcı, tarayıcıdan geri döndükten sonra tarayıcı geri düğmesi aracılığıyla sayfaya gittiğinde ortaya çıkan ASP.NET sayfamda gerçekleşen bir "titreme" efekti engellemeye çalışıyorum. Titremenin nedeni, ilk sayfa yüklemesinde bir miktar içeriğe sahip bir Güncelleme Paneli kullanıyorum. Sonuç olarak, sayfa bir Geri düğmesiyle yüklendiğinde, başlangıç içeriği, Geçmişi doğru olan verilerle güncellemeden önce çok kısa bir süre gösterilir.Bir sayfa yükü bir AJAX geçmiş noktasının sonucu olduğunda istemci tarafını nasıl algılayabilirim?
Bunun üstesinden gelmek için, güncelleme sayfasını gizli sayfa yüküne gizlemeyi (ekran: yok) bulundurmayı ve sonra başa çıkmak için herhangi bir geçmişimiz olmadığı sürece göstermeyi amaçlıyorum. Sorun şu ki, tarih olup olmadığını belirlemek için neyin kontrol edileceğini öğrenemiyorum. Sys.Application'ın bir _history üyesi olduğunu görebiliyorum, ancak sayfayı init üzerinde kontrol ettiğimde her seferinde boş.
Sayfa yükleme istemci tarafı için uğraşmak için geçmiş olup olmadığını belirlemek için ne kontrol etmem gerektiğini bilen var mı? Ve bunu yapmak için hangi noktada?
Bunu yapmanın en iyi yolu şudur: ekranı ayarlayın: sayfa yüklemesinde yok (onBody). Bunu karşılamalıdır. – waqasahmed
yorumlarını, diğer kişilerin sorularını veya geri bildirimlerini temel alarak yanıtlayan veya orijinal sorunuzu daha ayrıntılı bilgi veren kişilere yanıt vermek için kullanmalısınız. Tartışmayı bireysel cevap olarak göndermeyin, aksi takdirde sorununuza gerçek bir cevap vermediyse (kendiniz çözdünüz.) –