C# 我可以';持有';在ASP.NET中发布数据,以便我可以使用验证码进行验证?

C# 我可以';持有';在ASP.NET中发布数据,以便我可以使用验证码进行验证?,c#,asp.net,post,C#,Asp.net,Post,我有一个复杂的页面,可能有十几个POST元素和一个文件上传(非ajax ATM)。 我有一个带有描述的表单,如果它导致akismet发现它是垃圾邮件,我希望用户得到通知,并在他们的浏览器上回击重试,或保留呼叫公告数据,以便用户可以填写reCaptcha以绕过垃圾邮件标记 如何保存POST数据?我不知道如何将用户重定向到此验证码页面并保留所有post数据。如果它是通用的,并且我不需要复制帖子并手动获取数据,那就更好了。一个解决方案是使用所有接收到的数据创建隐藏表单字段。一般来说,这很容易做到,只需

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


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

一个解决方案是使用所有接收到的数据创建隐藏表单字段。一般来说,这很容易做到,只需迭代所有$\u POST元素并为每个元素创建一个新的隐藏字段。 显然,您必须创建一个有效的表单。
加载此新页面后,您应该重定向到所需位置。

我不确定为图像使用隐藏字段是否有意义。您可以将图像(以及其他所有内容)保存在磁盘上,并将其位置放在会话或cookie中,以便以后可以在其他选项中找到它。我认为他要求的不是逐页保存图像,而是表单中的数据。