提交后清除POST数据,以便用户无法在浏览器中单击“返回”

时间:2014-10-24 10:11:15

标签: c# asp.net forms post clear

我的表单在完成后重定向到感谢页面时似乎保留了值字段中的所有数据,因此如果用户点击后面的一切都意味着他们可以重新提交它并且它非常烦人。

if (emailSent) {
    Response.BufferOutput = true;
    Response.Redirect("MYDOMAIN/redirect.aspx");    
};

上面是我提交表单后重定向的地方。我的代码用于提取我正在使用的数据:

Request.Form[randomFormField]

当我重定向然后单击后退时,一切都在那里。

$(".submitBut").click(function() {
    $(this).closest('form').find("input[type=text], textarea").val("");
    window.location.href('MYREDIRECTDMAIN/redirect.aspx');
});

以上是我的另一个尝试

我尝试过各种不同的东西,似乎没什么用。我需要一个ASP.NET解决方案或C#或JQuery。

1 个答案:

答案 0 :(得分:1)

页面加载上的Javascript:清除所有表单字段

...嗯

$(document).ready(function() {
    $(':input').val('');
});

参考文献:

  1. Input
  2. Clearing