【发布时间】:2015-02-18 15:18:59
【问题描述】:
我有一个复选框,如果我选中了复选框,我想实现它,重新加载页面后,它仍然被选中(我没有存储在数据库中的值)。
复选框是
<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
我想知道为什么我重新加载/重定向页面后,选中的复选框仍然取消选中?
感谢您的建议!
【问题讨论】:
-
您是否在 Page_Load 中尝试过 If Not Page.IsPostBack Then ?
-
我也试过了,还是不行
标签: asp.net vb.net cookies checkbox