找到控件了,但选中了,怎么checked还是false
foreach (DataListItem item in DataList1.Items)
{
if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem || item.ItemType == ListItemType.EditItem)
{
CheckBox chk = (CheckBox)item.FindControl( "CheckBoxBiJiao ");
if (chk.Checked)
{
EstateID = ((int)DataList1.DataKeys[item.ItemIndex]).ToString() + ", ";
}
}
}
------解决方案--------------------把给 CheckboxList 绑定数据的方法放到if(!IsPostBack)中
------解决方案--------------------if(!IsPostBack)
------解决方案--------------------昨天就有一个是这样的情况,放到POSTBACK的判断函数里面就好了,
不知道,为啥会出现这种错误,学ASP.NET的时候,postback的原理是必须知道的,哎呀,现在都不知道咋学了,
------解决方案--------------------加if(!IsPostBack)
------解决方案--------------------if(!IsPostBack)
绑定数据一定要放在if(!IsPostBack){}
------解决方案--------------------总觉的语句有问题,你要实现什么功能
------解决方案--------------------他这个是写成方法了?还是在事件里面
------解决方案--------------------你是怎么触发 foreach 。。。。的?
------解决方案--------------------不知道你把这段代码放在哪里了。页面刷新你选择的值也就不见了。
------解决方案--------------------放在什么事件里的啊