2008-09-19 16 views
6

Bazı verileri gönderdiğim bir sayfam var ve "Başarılı Kaydet" iletisiyle orijinal forma geri dönüyorum. Ancak, kullanıcı, tarayıcının "Geri" düğmesini tıklatarak önceki sayfalara (arama sonuçlarını içeren) dönme yeteneğini ister. Ancak, geri gönderme nedeniyle, "Geri" düğmesini tıkladıklarında bir önceki sayfaya gitmezler, sadece aynı sayfaya giderler (ancak önceki haliyle). SmartNavigation'u etkinleştirmenin bu sorunla ilgileneceğini (geçmişte görünen geri bildirimler) okuduğumu, ancak kullanımdan kaldırıldığını okudum. "Yeni" en iyi uygulama nedir?Bir PostBack'in Geçmişte görünmesini engelle

Type 'System.Web.UI.UpdatePanel' does not have a public property named 'Button'

Ben bir başvuru eksik: -

* Düzenleme ben ancak şimdi aşağıdaki hatayı alıyorum, bir ScriptManager kontrolü eklendi ve bir UpdatePanel düğmelerini sarılmış?

* Yukarıdaki düzenlemeyi göz ardı, ben sadece UpdatePanel için> bölümünü < ContentTemplate eklemeyi unuttuğu: Bir UpdatePanel da "Kaydet" butonuna koyarsanız, geri gönderme kullanıcıları tarihinin gösterilmez

cevap

0

Mümkünse kaçınırım. Daha iyi bir çözüm, "Başarılı Kaydet" ekranında yalnızca arama sonuçlarına döndüren bir düğüme sahip olmak olacaktır.

ajaxy tasarrufu ile ilgili sorun, kullanıcıların beklediği "Geri" kurallarını ihlal etmenizdir. Bu kullanıcı Geri düğmesinin Arama sayfasına geri dönmesini isteyebilir, ancak diğer kullanıcılar Geri'yi tıklatıp Ekle/Güncelleştir sayfasına geri dönmelerini bekleyebilir. Başka bir kullanıcı bir şeyi güncellemeye çalışırsa, kaydetmeyi tıklar ve ardından "woops, güncellemede bir şey unuttum", geri tıklarlar ve şimdi beklenen Güncelleme sayfasının yerine arama sonuçlarındadırlar.

+0

Bu kullanıcı benim müşterim, bu yüzden onun umurunda tek umursadığı tek şey :-) Yani, temelde istediği, alacağı. – YourMomzThaBomb

İlgili konular