如何读取存储在上一页视图状态中的值



第1页

<asp:LinkButton PostBackUrl="Page2.aspx" id="lnkViewFullDetails" runat="server" Text="View Full Details" />

第2页

<asp:LinkButton PostBackUrl="Page1.aspx" id="lnkBack" runat="server" Text="Back to Page1" />
<input type="hidden" runat="server" id="hidPageNo" />

Page2.cs:

if (Request.UrlReferrer != null)
{
    Page previousPage = Page.PreviousPage;
    HtmlInputHidden pPageNo = (HtmlInputHidden)previousPage.FindControl("hidPageNo");
if (pPageNo != null)
{
   ViewState["PageNo"] = pPageNo.Value;
}
}

现在我必须返回到第1页,并且我想要ViewState["PageNo"]值。我怎么能拿到?

由于ASP.NET页面的生命周期,页面2不能保证在其卸载事件之后存在,该事件发生在页面1加载之前。会话是存储跨页数据的更好位置。

相关内容

  • 没有找到相关文章

最新更新