请您解释一下,如何在几个 ASP.NET 页面之间传递相同的HiddenField值?
我想我可以在链中的每个页面上使用RegisterHiddenField,但希望有一个更简单的解决方案。
谢谢!
如果您在几个页面之间直接传递 HiddenField,则可以使用 Button、LinkButton 或 ImageButton 之一在页面按钮控件之间建立链接。然后您可以使用 PostBackUrl 导航到下一页。
<asp:LinkButton ID="Button1" runat="server"
PostBackUrl="~/TargetPage.aspx" Text="Next Page" />
要从目标页面访问值:
if (Page.PreviousPage != null)
{
string MyHiddenValue = (HiddenField)Page.PreviousPage.FindControl("MyHiddenField");
}
您可能应该检查 HiddenField 是否存在等。