Звучит больше как проблема клиента, чем проблема кода.Готов поспорить, что браузер хранит страницу в кэше, а не каждый раз запрашивает новую страницу.Вы можете проверить это путем принудительного обновления страницы без кэширования с помощью CTRL-F5 (должно работать в большинстве браузеров).
После этого вы можете предотвратить кэширование несколькими способами.
Дляclassic asp:
<%
Response.Expires = -1
Response.AddHeader "pragma", "no-cache"
Response.AddHeader "cache-control", "private, no-cache, must-revalidate"
%>
Для разметки ASP.NET:
<%@ OutputCache Duration="-1" VaryByParam="none" %>
Для кода ASP.NET:
Response.Expires = -1;
Response.CacheControl = "no-cache";
HTML (браузеры не гарантируютметатеги)
<head>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="expires" content="-1">
<meta http-equiv="cache-control" content="private, no-cache, must-revalidate">
<head>