Avatar billede naxosnaxos Nybegynder
09. januar 2005 - 00:27 Der er 4 kommentarer og
1 løsning

outputCaching flere versioner baseret på querystring

Hej

Er der nogen der har fået dette til at virke??

Jeg har en side sideA.aspx hvor på der er en usercontrol myUC.
For at komme til siden anvendes sideA.aspx?test=1 eller sideA.aspx?test=2

i myUC har jeg dette stående i html delen
<%@ OutputCache Duration="600" VaryByParam="test" %>

Burde jeg så ikke få cachet to versioner af min usercontrol når siden tilgåes?
Avatar billede naxosnaxos Nybegynder
09. januar 2005 - 01:33 #1
Hmmm har da fundet en fejl jeg tilgår siden med Server.Transfer og har nu ptøvet at angive true/false som anden parameter men det vil den slet ikke.

Hvis jeg derimod anvender Response.redirect virker det lige som det skal.

Hvorfor kan man ikke det med Server.Transfer?? man kan jo angive parameter (url, true) som skulle bevare querystring??????
Avatar billede snepnet Nybegynder
09. januar 2005 - 02:12 #2
hej naxosnaxos - angående dit første spørgsmål, så har jeg fundet denne lille notits du måske kan bruge til noget :

Note  Varying user control output to the cache based on query string or form POST parameters will work only if the user control posts back and processes the postback itself. You cannot post back to the containing page and expect this type of caching of user control output to function properly.

mvh
Avatar billede snepnet Nybegynder
09. januar 2005 - 02:17 #3
mht. det andet - så er der nogle forskelle på response.redirect, og server.transfer som formegentlig er i spil her.
et redirect foregår hos klienten - hvor der ved accept requestes til den angivne url.
en serverfer.transfer gør det uden om klienten - og returnerer bare en anden side.
det kunne tænkes at det er det der gør forskellen - men det er et gæt.

mvh
Avatar billede naxosnaxos Nybegynder
09. januar 2005 - 10:26 #4
Ja den fandt jeg også sammen med nogle eksempler. Og der giver jo også mening da man med redirect har et ekstra roundtrip til serveren, modsat Transfer. Og detop derfor skal man  i denne situation anvende Redirect.

Afventer lige og ser om andre har noget at tilføje, men smid da lige et svar
Avatar billede snepnet Nybegynder
09. januar 2005 - 10:46 #5
et svar her.
mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester