/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
problemer med at en dropdown menu ikke opd~
Fra : Nicolai Jee


Dato : 29-04-02 20:10

Jeg er igang med at programmere en asp side hvor jeg har en
central administrations side med en dropdownmenu hvor man vælger
hvad man ønsker at gøre. f.eks oprette en administrator
når man har valgt det man ønsker så trykker man på fortsæt og
kommer videre til en side, hvor der er en ny dropdown menu. I den
menu får man vidst navnene på de personer som kan oprettet som
administratorer og det virker fint med at man opretter dem og det
hele.
Hvis jeg så går ind på siden igen for at oprette en ny
administrator så står navnet på den person jeg lige har oprettet
stadigvæk og jeg må trykke refresh for at få siden til at loade
igen og vise den opdateret dropdownmenu.
mit spørgsmål er der må da være en måde at gøre det på så jeg
undgår at skulle trykke refresh først.
jeg har prøvet med response.clear og response.flush.
for at få den til at loade siden på ny og vise den opdateret
menu.
nogen som har et foreslag ?

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
LrsN (29-04-2002)
Kommentar
Fra : LrsN


Dato : 29-04-02 20:44


"Nicolai Jee" <DRCHAOS@jee.dk> wrote in message
news:aak5qv$1nm$1@sunsite.dk...
> Jeg er igang med at programmere en asp side hvor jeg har en
> central administrations side med en dropdownmenu hvor man vælger
> hvad man ønsker at gøre. f.eks oprette en administrator
> når man har valgt det man ønsker så trykker man på fortsæt og
> kommer videre til en side, hvor der er en ny dropdown menu. I den
> menu får man vidst navnene på de personer som kan oprettet som
> administratorer og det virker fint med at man opretter dem og det
> hele.
> Hvis jeg så går ind på siden igen for at oprette en ny
> administrator så står navnet på den person jeg lige har oprettet
> stadigvæk og jeg må trykke refresh for at få siden til at loade
> igen og vise den opdateret dropdownmenu.
> mit spørgsmål er der må da være en måde at gøre det på så jeg
> undgår at skulle trykke refresh først.
> jeg har prøvet med response.clear og response.flush.
> for at få den til at loade siden på ny og vise den opdateret
> menu.
> nogen som har et foreslag ?
>
Hvad med lidt HTML ala:

<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Cache-Control" content="no-store">

i toppen til at fortælle browseren at den ikke behøver at cache siden??

/Jesper



Nicolai Jee (29-04-2002)
Kommentar
Fra : Nicolai Jee


Dato : 29-04-02 20:59

LrsN wrote in dk.edb.internet.webdesign.serverside.asp:
> "Nicolai Jee" <DRCHAOS@jee.dk> wrote in message
> news:aak5qv$1nm$1@sunsite.dk...
> > Jeg er igang med at programmere en asp side hvor jeg har en
> > central administrations side med en dropdownmenu hvor man vælger
> > hvad man ønsker at gøre. f.eks oprette en administrator
> > når man har valgt det man ønsker så trykker man på fortsæt og
> > kommer videre til en side, hvor der er en ny dropdown menu. I den
> > menu får man vidst navnene på de personer som kan oprettet som
> > administratorer og det virker fint med at man opretter dem og det
> > hele.
> > Hvis jeg så går ind på siden igen for at oprette en ny
> > administrator så står navnet på den person jeg lige har oprettet
> > stadigvæk og jeg må trykke refresh for at få siden til at loade
> > igen og vise den opdateret dropdownmenu.
> > mit spørgsmål er der må da være en måde at gøre det på så jeg
> > undgår at skulle trykke refresh først.
> > jeg har prøvet med response.clear og response.flush.
> > for at få den til at loade siden på ny og vise den opdateret
> > menu.
> > nogen som har et foreslag ?
> >
> Hvad med lidt HTML ala:
>
> <meta http-equiv="Pragma" content="no-cache">
> <meta http-equiv="Cache-Control" content="no-cache">
> <meta http-equiv="Cache-Control" content="no-store">
>
> i toppen til at fortælle browseren at den ikke behøver at cache siden??
>
> /Jesper
>
>

tak jeg prøver det engang :)

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jakob Andersen (30-04-2002)
Kommentar
Fra : Jakob Andersen


Dato : 30-04-02 19:29

"LrsN" <jesper@L.arsen.spamstinker.dk> wrote in message
news:Mnhz8.7098$kp3.523637@news010.worldonline.dk...
> Hvad med lidt HTML ala:
>
> <meta http-equiv="Pragma" content="no-cache">
> <meta http-equiv="Cache-Control" content="no-cache">
> <meta http-equiv="Cache-Control" content="no-store">

Det er nu bedre at bruge rigtige headere:

<%
Response.AddHeader "pragma","no-cache"
Response.AddHeader "cache-control","private"
Response.CacheControl = "no-cache"
%>

og evt. tilføje
<%
Response.Expires = 0
Response.Expiresabsolute = Now() - 1
%>

Hvis man er helt paranoid.

--
Jakob Andersen



LrsN (30-04-2002)
Kommentar
Fra : LrsN


Dato : 30-04-02 22:44

> Det er nu bedre at bruge rigtige headere:
>
> <%
> Response.AddHeader "pragma","no-cache"
> Response.AddHeader "cache-control","private"
> Response.CacheControl = "no-cache"
> %>
>
OK... Hvis der er proxyer undervejs kan de også læse med hvis man bruger
(rigtige ) HTTP-headere.
Men hvorfor bruger du ikke også Response.CacheControl (HTTP1.1 cache
direktiver) til "private" ???, og giver det overhovedet mening at have et
diriktiv der siger HVORDAN noget skal caches (private) hvis ikke det skal
caches???

> og evt. tilføje
> <%
> Response.Expires = 0
> Response.Expiresabsolute = Now() - 1
> %>
Hvordan er det nu...Expire ligger til grund for om der skal tjekkes for en
ny version af filen, eller om der skal tages direkte fra cachen.... der ikke
er der jvf. no-cache, så selv om den finder ud af at det hentede dokument er
godt nok, er der ikke cachet noget, og den skal hente dokumentet igen
alligevel. Effekten er at man springer en HTTP/HEAD over, og det er da
ok..., men der bliver ikke cachet mindre af den grund. Og så bliver begge de
to direktiver oversat til een header ("Expires :" ), hvorfor så lave to af
dem ??

Well, 'rigtige' headere er vel under alle omstændigheder det fedeste, og det
var det jeg skulle have foreslået jvf.
dk.edb.internet.webdesign.serverside.asp

overnOut
/Jesper



Jakob Andersen (30-04-2002)
Kommentar
Fra : Jakob Andersen


Dato : 30-04-02 23:01

"LrsN" <jesper@L.arsen.spamstinker.dk> wrote in message
news:1fEz8.9150$kp3.581759@news010.worldonline.dk...
> Men hvorfor bruger du ikke også Response.CacheControl (HTTP1.1 cache
> direktiver) til "private" ???, og giver det overhovedet mening at have et
> diriktiv der siger HVORDAN noget skal caches (private) hvis ikke det skal
> caches???

Nej nu du siger det, så hvis vi skal skære helt ind til benet nøjes vi med:

<%
'HTTP 1.1
Response.AddHeader "Cache-Control","no-cache"
'HTTP 1.0
Response.AddHeader "Pragma","no-cache"
%>

> Hvordan er det nu...Expire ligger til grund for om der skal tjekkes for en
> ny version af filen, eller om der skal tages direkte fra cachen.... der
ikke
> er der jvf. no-cache, så selv om den finder ud af at det hentede dokument
er
> godt nok, er der ikke cachet noget, og den skal hente dokumentet igen
> alligevel.

Du har ret, men som jeg sagde hvis man er paranoid og tror at nogle klienter
ikke vil overholde no-cache headerne så kan denne måske hjælpe.

>Og så bliver begge de
> to direktiver oversat til een header ("Expires :" ), hvorfor så lave to af
> dem ??

Igen korrekt.

> Well, 'rigtige' headere er vel under alle omstændigheder det fedeste

Det kan vi godt blive enige om

--
Jakob Andersen



Nicolai Jee (01-05-2002)
Kommentar
Fra : Nicolai Jee


Dato : 01-05-02 12:26

Jakob Andersen wrote in dk.edb.internet.webdesign.serverside.asp:
> "LrsN" <jesper@L.arsen.spamstinker.dk> wrote in message
> news:1fEz8.9150$kp3.581759@news010.worldonline.dk...
> > Men hvorfor bruger du ikke også Response.CacheControl (HTTP1.1 cache
> > direktiver) til "private" ???, og giver det overhovedet mening at have et
> > diriktiv der siger HVORDAN noget skal caches (private) hvis ikke det skal
> > caches???
>
> Nej nu du siger det, så hvis vi skal skære helt ind til benet nøjes vi med:
>
> <%
&gt; 'HTTP 1.1
&gt; Response.AddHeader "Cache-Control","no-cache"
&gt; 'HTTP 1.0
&gt; Response.AddHeader "Pragma","no-cache"
&gt; %>
>
> > Hvordan er det nu...Expire ligger til grund for om der skal tjekkes for en
> > ny version af filen, eller om der skal tages direkte fra cachen.... der
> ikke
> > er der jvf. no-cache, så selv om den finder ud af at det hentede dokument
> er
> > godt nok, er der ikke cachet noget, og den skal hente dokumentet igen
> > alligevel.
>
> Du har ret, men som jeg sagde hvis man er paranoid og tror at nogle klienter
> ikke vil overholde no-cache headerne så kan denne måske hjælpe.
>
> >Og så bliver begge de
> > to direktiver oversat til een header ("Expires :" ), hvorfor så lave to af
> > dem ??
>
> Igen korrekt.
>
> > Well, 'rigtige' headere er vel under alle omstændigheder det fedeste
>
> Det kan vi godt blive enige om
>
> --
> Jakob Andersen
>
>

tak for hjælpen begge 2 html header kommandoerne var lige hvad jeg skulle
bruge har ikke testet det andet men det virker som det skal nu :)


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste