asp.net为复选框存储cookie/会话

asp.net为复选框存储cookie/会话,asp.net,vb.net,cookies,checkbox,Asp.net,Vb.net,Cookies,Checkbox,我有一个复选框,我想实现,如果我选中了复选框,在重新加载页面后,它仍然被选中(我没有一个值存储在数据库中) 复选框是 <asp:CheckBox ID="cb1" runat="server" /> 页面加载事件为 Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load If Not Session("SE_cb1") Is N

我有一个复选框,我想实现,如果我选中了复选框,在重新加载页面后,它仍然被选中(我没有一个值存储在数据库中)

复选框是

  <asp:CheckBox ID="cb1" runat="server"  />
页面加载事件为

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
      If Not Session("SE_cb1") Is Nothing Then cb1.Checked = If(Session("SE_cb1") = 1, True, False)

    end sub
我想知道为什么在我重新加载/重定向页面后,选中的复选框仍然放弃了选中


谢谢你的建议

好的,当我将load事件更改为prerender时,它现在看起来还可以。谢谢你的帮助


处理我。加载-->处理我。预渲染

是否尝试过在页面加载中使用If Not Page.IsPostBack?我也尝试过,但仍然不起作用
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
      If Not Session("SE_cb1") Is Nothing Then cb1.Checked = If(Session("SE_cb1") = 1, True, False)

    end sub