ASP.NET DataList问题

来源:百度知道 编辑:UC知道 时间:2024/05/09 02:00:14
DataList中放了一个CheckBox,怎样动态改变它的状态
比如:判断变量A
A=1 为选中状态
A=0 不为选中状态
新手,请多多指教
为什么提示:未将对象引用设置到对象的实例。
cb.Checked==true; 这句

for (int i = 0; i < DataList1.Items.Count; i++) //这里是访问到你页在的所有datalist控件里的CheckBox.
{
CheckBox cb = (CheckBox)DataList1.Items[i].FindControl("CheckBox1");//注意,这里的 CheckBox1是你的CheckBox的ID号,即在页面上的名字,这条代码的功能是找到所有datalist控件里的CheckBox值

if(A=='1')
cb.Checked =true;
if(A=='0')
cb.Checked = false;
}
//注意:如果你这里的A是字符型的话,就是上在的程序了,如果不是字符型,而是整形,那么曲个if条件里就应该写A==1或A==0

for (int i = 0; i < DataList1.Items.Count; i++)
{
CheckBox cb = (CheckBox)DataList1.Items[i].FindControl("CheckBox的id");

if(a==1)
cb.Checked == true;
if(a==0)
cb.Checked == false;
}

CheckBox cb = (CheckBox)DataList1.FindControl("CheckBox1");
if (A == 1)
{
cb.Checked = true;
}
else if(A==0)
{
cb.Checked=fals;
}
大至是这样,具体还要改一下。

if(a == 1)
{
checkbox = tru