如何通过iframe获取另一个页面的asp隐藏字段值

时间:2014-06-19 06:38:34

标签: c# javascript jquery asp.net

我正在使用c#在asp.net中开发一个应用程序。在我的应用程序中,有两个页面,如abc.aspxxyz.aspx。我正在xyz.aspx iframe打开abc.aspx页面。

xyz.aspx页面中,我有一个名为ht_test_access的asp隐藏字段。现在我的要求是我必须直接从abc.aspx访问该隐藏字段的值而不使用查询字符串,会话,cookie等。请帮忙。

1 个答案:

答案 0 :(得分:0)

您可以使用Button.PostBackUrl并使用Page.PreviousPage获取上一页表单数据。这篇MSDN文章Cross-Page Posting in ASP.NET Web Pages解释得非常好。

string text = ((HiddenField)PreviousPage.FindControl("hdnField")).Value;
  

Cross-page posting类似于传输的超链接   由用户操作发起。但是,在跨页面发布中,目标   使用HTTP POST命令调用页面,该命令发送的值为   源页面上的控件到目标页面。另外,如果   源和目标页面在同一个Web应用程序中,即目标   页面可以访问源页面的公共属性。一如既往   应用程序中的页面可以共享存储的信息   会话状态或应用程序状态。