日期:2014-05-16  浏览次数:20544 次

遍历DataList 中 复选框 的选中状态 始终为false
本帖最后由 hunaifeng99 于 2014-03-25 17:32:25 编辑
我在后台遍历复选框的选中状态 为什么始终是 false 啊 
程序运行起来后  有的复选框 都已经选中了 为什么 chkItem.Checked 的值还是false啊。。。。。



前台复选框:
<asp:CheckBox ID="checkid" runat="server"/>
后台代码:
    foreach (DataListItem item in wjwin.Items)
    {
            CheckBox chkItem = (CheckBox)item.FindControl("checkid");
            Response.Write(chkItem.Checked);
            if (chkItem.Checked)
            {
           判断始终是false 进不来啊啊啊啊啊!!!

            } 
  
        }
------解决方案--------------------
难道是页面刷新问题
------解决方案--------------------
有没有在Page_Load事件中判断是否是第一次加载 , 
 IsPostBack属性