Har lite problem.. hmmm, låter som att du antingen behöver reposta sidan "ordentligt" eller ta bort allt som eventuellt kan cachas... Du kan prova medUppdatering av lista..
Det är så att jag loppar fram en lista över länkar i ett länkarkiv, där kan jag välja att ändra eller radera en viss länk. Om jag väljer att göra något av detta och gör det så utförs det i databasen men när jag går in på listan igen så måste jag uppdatera webläsaren (F5) för att se ändringarna.
Varför?
Cachar webläsaren det som var innan så inte det nya visas? Går det att komma runt?
Loopningen som visar länkarna.
<code>
<%
Do until RS.EOF
om = replace(rs("om"), " ", " ")
om = replace(om, vbCrLf, "<BR>")
lank = rs("lank")
lank2 = mid(lank,8)
id = rs("id")
%>
<tr>
<td width="170"><% = lank2 %></td>
<td width="300"><% =om %></td>
<td width="100">Ändra <a onclick="return(confirm('Fortsätta?'));" href="sparat.asp?radera=lankar&id=<%= id %>">Radera</a></td>
</tr>
<%
RS.MoveNext
Loop
RS.close
%>
</code>Sv: Uppdatering av lista..
<code>
' Dessa metataggar kan hjälpa...
<META Http-Equiv="Cache-Control" Content="no-cache">
<META Http-Equiv="Pragma" Content="no-cache">
<META Http-Equiv="Expires" Content="-1">
' istället för att "reposta" sida så kan du använda javascript
' top står för alla frames, vill du bara uppdatera den aktuella framen så kan du helt enkelt ta bort det...
<script>
top.window.location.reload()
</script>
</code>
lycka till!
// eric