我可以在ASP.NET中“保存”POST数据,因此我可以使用Captcha进行验证吗?

时间:2009-07-02 08:05:34

标签: c# asp.net post

我有一个复杂的页面,可能有十几个POST元素和一个文件上传(非ajax ATM)。 我有一个描述的表单,如果它导致akismet发现它是垃圾邮件我希望用户被通知并回击他们的浏览器再次尝试或保持调用POST数据,以便用户可以填写reCaptcha到绕过垃圾邮件标记。

如何保存POST数据?我不知道如何将用户重定向到此验证码页面并保留所有发布数据。如果它是通用的并且我不需要复制帖子并手工获取数据将是更好的。

1 个答案:

答案 0 :(得分:1)

一种解决方案可能是创建包含所有接收数据的隐藏表单字段。这通常很容易做到,只需迭代所有$ _POST元素并为每个元素创建一个新的隐藏字段。 显然你必须创建一个有效的表格。 加载此新页面后,您应该重定向到所需的位置。