ASP.NET从另一个页面获取POST值

时间:2011-08-23 05:17:40

标签: asp.net forms post

我想从另一个页面获取帖子值,我用过这个: 的Request.Form [ “myFieldName”]

问题是在调试之后,字段名称中包含了所有“ct $ 100PlaceHoldermyFieldName”,如何得到我的字段值?

另一页上的表单需要所有自动ASP.NET(我认为?)因为它使用验证器和客户端验证。

谢谢!

3 个答案:

答案 0 :(得分:1)

我以前做过这个,但是将ServerTransfer用于下一页。然后使用PreviousPage.FindControl获取控件的值。不确定这是否有助于您的情况?

在这里查看更多信息。 http://geekswithblogs.net/ranganh/archive/2005/04/25/37633.aspx

答案 1 :(得分:0)

我希望它对你有所帮助 像这样使用

<asp:Button ID="Button1" PostBackUrl="~/TargetPage.aspx"  runat="server" Text="Submit" />

<强>一项PostBackUrl = “〜/ TargetPage.aspx”

此处有更多详情http://msdn.microsoft.com/en-us/library/ms178140.aspx

获取值Request.Form,请在此处查看更多详细信息http://msdn.microsoft.com/en-us/library/6c3yckfw.aspx

答案 2 :(得分:0)

您可以使用NameValueCollection来检索Http Posted Forms。

NameValueCollection collection = Request.Form;
string fieldName;
if (!string.IsNullOrEmpty(collection["fieldName"]))
{
  fieldName = collection["fieldName"];
}