0

我有两页,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 变得不可见。复选框被选中。现在,当我单击 page1 上的按钮时,它会重定向到 page2。现在我在第 2 页,然后按返回按钮进入第 1 页。当我进入第 1 页时,我希望看到复选框被选中。我正在使用 Mozilla。谁能告诉我,我怎样才能做到这一点。

非常感谢您的意见。谢谢你。

4

1 回答 1

0

如果您重定向到页面,则首先调用 Page_load 函数。我敢肯定,您可以在此功能中检查复选框。(此外,如果您在此页面上有按钮并单击它,它将再次调用此函数)。您可以使用一些布尔变量(这是糟糕的解决方案)或 Session.

例如,类似的东西:

protected void Page_Load(object sender, EventArgs e)
    {
        if(Session["abc"] == null) {
            ...
            ...
            Session["abc"] = "something";
        }

    }
于 2013-05-09T21:04:52.717 回答