Классический ASP - состояние страницы не меняется - PullRequest
2 голосов
/ 11 августа 2011

Я работаю над сайтом (написанным на классическом asp), и кажется, что на многих страницах, где определенные кнопки вызывали обратную передачу страницы на себя.Содержание на странице, кажется, остается тем же самым, даже после этого не должно.Например, строка в таблице должна исчезнуть.

Однако, когда я обновляю страницу, не отправляя сообщения снова.(Просто повторное посещение без повторной публикации) содержимое меняется.Это просто происходит в Firefox, а не в IE.Есть идеи, что вызвало это?

Ответы [ 2 ]

1 голос
/ 11 августа 2011

Проверьте свой HTML.У меня та же проблема с Firefox, если тег FORM находится внутри тега TABLE, а HTML добавлен в TABLE после загрузки страницы в Javascript.Это приводит к тому, что не все входные параметры отправляются.

Не работает в FF

<table>
<form>
<tr><td></td></tr>
</form>
</table>

Работает в FF

<form>
<table>
<tr><td></td></tr>
</table>
</form>
1 голос
/ 11 августа 2011

Не видя фактического кода, нельзя сделать ничего, кроме предположения.

Возможно, это проблема с кэшированием в браузере?

Перед тем, как на страницу будет записано какое-либо содержимое, убедитесь, что на страницах есть следующее:

<%

response.expires = 0
response.addheader "Pragma", "no-cache"
response.addheader "Cache-Control", "no-cache"
%>
...