[英]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.