Diskuze: "Platnost stránky vypršela" aneb tlačítko Zpět v prohlížeči

C# .NET .NET (C# a Visual Basic) "Platnost stránky vypršela" aneb tlačítko Zpět v prohlížeči American English version English version

Avatar
Nikola Sterziková (PaNika):

Ahoj,

měla bych takový dotaz. (Komu by se zdál hloupý, tak ať si prosím myslí, že jsem blondýna :-P )
Mám ASP.Net aplikaci, formulář a odesílám jej metodou Post na server. (tedy asp:Button vyvolá Post-back a zobrazí na stránce nějaké výsledky). Pak ze stránky odejdu kliknutím na odkaz. Když se pak chci vrátit zpět pomocí tlačítka Zpět v prohlížeči, prohlížeč zahlásí, že platnost stránky vypršela a je nutné potvrdit, že chci znovu odeslat data. To je sice standardní chování prohlížeče, ale já bych chtěla, aby se vrátil k historii stránky tak, jak vypadala před kliknutím na odkaz a nedocházelo znovu k žádosti o post-back. To nevím jak zařídit. Některé jiné aplikace tak fungují a já nevím proč. Zkoušela jsem nastavovat různě cachování, ale nemá to žádný vliv...

Cachování jsem zkoušela nastavit v metodě Page_Load například takto:
Response.Cache­.SetCacheabili­ty(HttpCachea­bility.Private);
Response.Cache­.SetValidUnti­lExpires(true);
Response.Cache­.SetExpires(Sys­tem.DateTime.Now­.AddHours(1));

Poradíte mi prosím, někdo?

Předem vřelé díky

Editováno 12.3.2014 17:31
 
Odpovědět  +1 12.3.2014 17:31
Avatar
Nikola Sterziková (PaNika):

Tak jsem přišla na to, co prohlížeči vadí.
Je to <ajaxToolkit:To­olkitScriptMa­nager ID="ToolkitScrip­tManager1" runat="server"></a­jaxToolkit:To­olkitScriptMa­nager>

Když použiji standardní <asp:ScriptManager ID="ScriptManager1" runat="server"></as­p:ScriptManager> tak vše funguje jak má, tedy tlačítkem zpět se dostanu na předchozí stránku tak, jak vypadala naposledy...

 
Nahoru Odpovědět 13.3.2014 14:30
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.