Передайте одинаковое значение HiddenField между несколькими страницами ASP.NET - PullRequest
2 голосов
/ 12 ноября 2008

Не могли бы вы объяснить, как передать одно и то же значение HiddenField между несколькими страницами ASP.NET?

Я думаю, что мог бы использовать RegisterHiddenField на каждой странице в цепочке, но надеюсь, что есть более простое решение.

Спасибо!

1 Ответ

4 голосов
/ 12 ноября 2008

Если вы передаете 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 и т. Д.

...