我的代码做的很糟糕。我将所有数据发布到实际页面并放入 html 输入:
private void GetPostedForm()
{
System.Text.StringBuilder displayValues = new System.Text.StringBuilder();
System.Collections.Specialized.NameValueCollection postedValues = Request.Form;
for (int i = 0; i < postedValues.AllKeys.Length; i++)
{
String nextKey = postedValues.AllKeys[i];
if (nextKey.Substring( 0, 2 ) != "__")
{
displayValues.Append( "<input type='hidden' name='" + nextKey + "' value='" + postedValues[i] + "'/>" );
}
}
hiddensPost.InnerHtml = displayValues.ToString();
}
但是此页面中的 html 输入对我来说毫无用处。我在两个旧页面之间放置一个页面(“A”发送表单到“B”)。现在我需要将“A”发送到“X”,然后发送到“B”。
问题是:如何将请求的表单放入实际表单中以发送到下一页而不用 HTML 做所有这些混乱?