返回页面时恢复控件数据
本文关键字:控件 数据 恢复 返回 | 更新日期: 2023-09-27 18:16:40
我有一个web应用程序,有选项卡,允许用户在2个视图之间切换。标签是超链接。该页面将所有表单数据保存到会话中,因此我可以使用这些会话来恢复页面数据。我遇到的问题是,我怎么知道当两个选项卡之间的超链接被点击?我是否需要将这些超链接更改为按钮,或者不使用选项卡?选项卡位于母版页中,编码如下:
<asp:Panel ID="PanelTabs" runat="server" CssClass="tabs">
<asp:HyperLink ID="HyperLinkNewEvent" runat="server" CssClass="tab" NavigateUrl="~/NewEventPage.aspx">Event</asp:HyperLink>
<asp:HyperLink ID="HyperLinkStudentGroup" runat="server" CssClass="tab" NavigateUrl="~/StudentGroupPage.aspx">Student Groups</asp:HyperLink>
</asp:Panel>
当我回到NewEvent页面时,我想从会话中的数据恢复控件:
if (EventDetailSession.Current.details != null)
{
List<EventDetail> details = new List<EventDetail>();
details = (List<EventDetail>)EventDetailSession.Current.details;
foreach (EventDetail detail in details)
{
EventTitleTextbox.Text = detail.Title;
EventNotes.Text = detail.Notes;
EventStartDate.Text = detail.StartDate;
}
}
所以,如果有人读这篇文章寻找答案——我正在缓存页面,因此没有达到页面加载。新手错误。