我想从另一个页面获取帖子值,我用过这个: 的Request.Form [ “myFieldName”]
问题是在调试之后,字段名称中包含了所有“ct $ 100PlaceHoldermyFieldName”,如何得到我的字段值?
另一页上的表单需要所有自动ASP.NET(我认为?)因为它使用验证器和客户端验证。
谢谢!
答案 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"];
}