webForumDet fria alternativet

Undvika Page has Expired när man navigerar bakåt

.NET

8 svar · 513 visningar · startad av anbj

Medlem sedan juli 2000231 inlägg
Frågan#1

Hallå!
I ASP.NET har man ju fått med massa fina funktioner för att behålla state etc. Nackdelen med viewState är ju den ganska stora mängd data som skickas vid postbacks och liknande. Jag har tvingats använda POST istället för GET för att hantera datamängden på ett par ställen.

Detta gör nu att jag får problem när jag vill låta användaren navigera tillbaka till ett sökresultat. Eftersom sidan som skapade sökresultatet använde POST kommer användaren få Warning: Page has Expired när de klickar back i sin browser....

Hur löser man detta smidigt? Inte så snyggt att användaren ska behöva klicka refresh när dom backar.

Medlem sedan nov. 20022 355 inlägg
#2

Jag har rätt dålig koll asp.net så jag kanske är fel man att svara på frågan. Men kan du inte lägga sökresultatet (variabler, id eller liknande) i application session eller liknande. Varje gång användaren går till sidan kollar du först om session är null eller ej. Om ej null så hämtar du sökresultatet och pressenterar det!

Medlem sedan jan. 2004501 inlägg
#3

Ehum...försök använda get istället...
Då kan man kopiera länken oxå. Mycket bättre för sök resultat och liknande.

Medlem sedan juli 2000231 inlägg
#4

Jag håller med dig, GET är mycket trevligare, men min viewstate är helt enkelt för stor för att skickas med GET... :-(

Medlem sedan juni 20031 837 inlägg
#5

Har stött på samma problem, någon som har en lösning till det?

Medlem sedan juni 20031 837 inlägg
#6

Hittade en lösning hos Microsoft

<%Response.CacheControl="Public"%>

länk: http://support.microsoft.com/kb/183763

Medlem sedan dec. 20014 239 inlägg
#7

Är den för .NET verkligen? Tycker mig läsa för filer .asp inte .aspx

Medlem sedan dec. 20014 239 inlägg
#8

Denna beskriver cache hantering: http://support.microsoft.com/kb/323290
Kanske är den till hjälp.

Den som The Hulk hänvisade till var bara programeringsmässigt, den jag hänvisar till visar lite annat också.

Medlem sedan juni 20031 837 inlägg
#9

Det fungerade iaf lika bra för .aspx filer.

260 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)