asp.net存储一个cookie / session for checkbox

时间:2014-12-19 16:40:48

标签: asp.net vb.net cookies checkbox

我有一个复选框,我希望实现这一点,如果我选中复选框,重新加载页面后,它仍然被检查(我没有存储在数据库中的值)。

复选框是

  <asp:CheckBox ID="cb1" runat="server"  />

关于复选框的事件会改变它

  Protected Sub cb1_CheckedChanged(sender As Object, e As EventArgs) Handles cb1.CheckedChanged
    Dim SE_cb1 As Boolean = Nothing
    SE_cb1 = If(cb1.Checked = True, 1, 0)
    Session("SE_cb1") = SE_cb1

End Sub

页面加载事件是

    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

我想知道为什么在我重新加载/重定向页面后,选中的复选框仍然删除了支票?

感谢您的任何建议!

1 个答案:

答案 0 :(得分:0)

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

Handles Me.Load - &gt;处理Me.PreRender