找到控件了,但选中了,怎么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 。。。。的?
[解决办法]
不知道你把这段代码放在哪里了。页面刷新你选择的值也就不见了。
[解决办法]
放在什么事件里的啊