ASP.NET DataList问题

DataList中放了一个CheckBox,怎样动态改变它的状态比如:判断变量AA=1为选中状态A=0不为选中状态新手,请多多指教为什么提示:未将对象引用设置到对象的实例... DataList中放了一个CheckBox,怎样动态改变它的状态
比如:判断变量A
A=1 为选中状态
A=0 不为选中状态
新手,请多多指教
为什么提示:未将对象引用设置到对象的实例。
cb.Checked==true; 这句
展开
 我来答
阿杯A
2009-05-18 · TA获得超过1569个赞
知道小有建树答主
回答量:1292
采纳率:0%
帮助的人:417万
展开全部
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
lliue
2009-05-18 · 超过22用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人: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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
epngllh
2009-05-18 · TA获得超过202个赞
知道小有建树答主
回答量:243
采纳率:0%
帮助的人:111万
展开全部
CheckBox cb = (CheckBox)DataList1.FindControl("CheckBox1");
if (A == 1)
{
cb.Checked = true;
}
else if(A==0)
{
cb.Checked=fals;
}
大至是这样,具体还要改一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
server126
2009-05-18 · TA获得超过597个赞
知道小有建树答主
回答量:877
采纳率:0%
帮助的人:186万
展开全部
if(a == 1)
{
checkbox = true;
}
else // a == 0
{
checkbox = false;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式