我正在尝试创建一个无会话网站,在该网站中我使用 StringBuilder 将数据发布到另一个表单。问题是数据发布到另一个表单后,页面加载正确,但如果我重新加载页面或点击输入隐藏字段会丢失它们的值。
例如
页面 A 正在使用 StringBuilder 发布到页面 B,页面 B 获取表单数据并将其保存在隐藏字段中,但现在如果我刷新页面,一切都会丢失:
StringBuilder sb = new StringBuilder();
sb.Append("<html>");
sb.AppendFormat(@"<body onload='document.forms[""form""].submit()'>");
sb.AppendFormat("<form name='form' action='{0}' method='post'>", "page2.aspx");
sb.AppendFormat("<input type='hidden' name='param1' value='{0}'>", param1.Value);
sb.AppendFormat("<input type='hidden' name='param2' value='{0}'>", param2.Value);
sb.Append("</form>");
sb.Append("</body>");
sb.Append("</html>");
Response.Write(sb.ToString());
Response.End();