繁体   English   中英

如何读取存储在上一页viewstate中的值

[英]How to read value stored in previous page viewstate

第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;
}
}

现在,我必须返回到Page1,并希望其中有ViewState["PageNo"]值。 我该怎么办?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM