我有两个页面,Page1和Page2。在第1页,我在它下面有一个复选框,在更新面板中有几个控件,如单选按钮和组合框。这是我的客户方。
<asp:checkbox><asp:checkbox>
</br>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<div id="div1" runat="server">
<asp:Panel ID="pnl1" runat="server"
</div>
</Panel>
</ContentTemplate>
</UpdatePanel>
</br>
<asp:Button></Button>
当用户选中复选框(位于更新面板之外)时,pnl1会变得不可见,当取消选中时,pnl1将变为不可见。选中该复选框。现在,当我单击第1页上的按钮时,它会重定向到第2页。现在我在第2页,然后按回按钮继续第1页。当我继续第1页时,我希望看到复选框已选中。我正在使用Mozilla。有人可以告诉我,我怎样才能做到这一点。
非常感谢您的意见。谢谢。
答案 0 :(得分:0)
如果您重定向到页面,则首先调用Page_load函数。我相信,你在这个功能中有检查复选框的东西。 (如果您在此页面上有按钮并将单击它,它将再次调用此功能)。 您可以使用一些布尔变量(这是糟糕的解决方案)或会话。
例如,类似的东西:
protected void Page_Load(object sender, EventArgs e)
{
if(Session["abc"] == null) {
...
...
Session["abc"] = "something";
}
}