我已经陷入了饱餐,并且在过去的几个小时里没有找到解决方法,我在VB.NET中将字符串html存储在一个字符串中。
Dim form as string = <form id="PostForm" name="PostForm" action="https://www.example.com" method="POST"><input type="hidden" name="1" value="1"><input type="hidden" name="2" value="2"></form>
然后我在这个字符串
中以编程方式添加脚本form += "<script>PostForm.submit();
在按钮上单击我生成此表单,然后将其分配给文字控件,如
Page.Controls.Add(New LiteralControl(form))
它提交表单并重定向到欲望网站example.com,我需要在从我的页面重定向之前清除该文字控件,因为一旦在html中添加表单并且用户按下浏览器的按钮它再次呈现表单并提交这个表格特别在IE中。
答案 0 :(得分:0)
考虑使用中介&#34;处理&#34;页面,重定向到结果页面。否则称为Post/Redirect/Get。这是阻止通过“后退”按钮重新加载表单或刷新页面的标准方法。
E.g。
您的表单action
转到http://www.example.com/processing。表单处理完信息后,会重定向到http://www.example.com/results。