2

请您解释一下,如何在几个 ASP.NET 页面之间传递相同的HiddenField值?

我想我可以在链中的每个页面上使用RegisterHiddenField,但希望有一个更简单的解决方案。

谢谢!

4

1 回答 1

4

如果您在几个页面之间直接传递 HiddenField,则可以使用 Button、LinkBut​​ton 或 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 是否存在等。

于 2008-11-12T11:51:17.710 回答