Вы говорите, что form.html не может использовать любой javascript для form.html - значит ли это, что вы вообще не можете использовать Javascript в этом решении?
Мой ответ - вывести фрагмент кода javascript из вашего processform.aspx, который просто вызывает history.go(-1)
.
Пример:
if(valid)
{
Response.Redirect("success.html", true);
}
Response.Clear();
Response.Write("<html><body><script>history.go(-1);</script></body></html>");
Response.Flush();
Response.End();
Если, однако, вы вообще не можете использовать Javascript ... варианты довольно ограничены.
RFC 2616 определяет HTTP 204 «Нет содержимого» - вы можете попытаться отправить его, но это состояние успеха, и поведение в браузерах может отличаться. Теоретически, однако, содержание должно оставаться прежним. Однако пользователи могут быть очень смущены, потому что нет видимой обратной связи.
Если бы вы могли объяснить причину этих ограничений, возможно, мы могли бы найти лучшее решение.