我的代码做得非常糟糕。我将所有数据发布到实际页面并放入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的所有内容的情况下发送到下一页?