asp.net如何给CheckBoxList赋值?

要同时赋多个值,应该怎么做?... 要同时赋多个值,应该怎么做? 展开
 我来答
ThinkIBM
2011-03-22 · TA获得超过5289个赞
知道大有可为答主
回答量:3263
采纳率:0%
帮助的人:5455万
展开全部
CheckBoxList是复选框的集合,对CheckBoxList赋值是没有意义的,要对里面的选项赋值
CheckBoxList1.Items.Add(new ListItem("文本1", "Value1"));
CheckBoxList1.Items.Add(new ListItem("文本2", "Value2"));
Reyzhang
推荐于2018-05-07 · TA获得超过1111个赞
知道小有建树答主
回答量:805
采纳率:85%
帮助的人:665万
展开全部
情景(Sence):
假设CheckBoxList已绑定三条数据,三条数据的值分别为 1,2,3
现得到数据 1,3。需要将值为1,3的项显示为选中状态。
string[] vals=new string {"1","3"};
foreach(string val in vals)
{
ListItem item = CheckBoxList1.FindByValue(val);
if (item!=null)
{
item.Selected=true;
}
}

不知道你问的是不是这个意思。呵呵
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
八八啊
2011-03-22 · TA获得超过340个赞
知道小有建树答主
回答量:183
采纳率:0%
帮助的人:141万
展开全部
你先从数据库查询一个数据源dt(DataTable类型)
然后
cbxList.DataSource = dt;//数据源
cbxList.DataTextField = "name";//显示的名称
cbxList.DataValueField = "value";//返回的值
cbxList.DataBind();
或则你只是想绑定一些固定的值,你可以手工创建一个dt
或则cbxList.Items.Add(new ListItem("name", "value"));一项一项的填加
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
解忧解忧杂货铺
2011-03-22 · TA获得超过590个赞
知道小有建树答主
回答量:1536
采纳率:33%
帮助的人:688万
展开全部
CheckBoxList是复选框的集合,对CheckBoxList赋值是没有意义的,要对里面的选项赋值
CheckBoxList1.Items.Add(new ListItem

支持
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mumu6969
2011-03-22
知道答主
回答量:11
采纳率:0%
帮助的人:4.2万
展开全部
function OnTreeNodeChecked()
{
var ele = event.srcElement;
if(ele.type=='checkbox')
{

var childrenDivID = ele.id.replace('CheckBox','Nodes');
var div = document.getElementById(childrenDivID);
if(div==null)
return;

var checkBoxs = div.getElementsByTagName('INPUT');
for(var i=0;i<checkBoxs.length;i++)
{
if(checkBoxs[i].type=='checkbox')
checkBoxs[i].checked=ele.checked;
}

if(ele.parentNode.parentNode.parentNode.parentNode.parentNode.id=='<%=TreeUser.ClientID%>')
{
if(current==null)
{
current=ele;
}
else
{

current.checked=false;
childrenDivID = current.id.replace('CheckBox','Nodes');
div = document.getElementById(childrenDivID);
if(div!=null)
{
checkBoxs = div.getElementsByTagName('INPUT');
for(var i=0;i<checkBoxs.length;i++)
{
if(checkBoxs[i].type=='checkbox')
checkBoxs[i].checked=false;
}
}
if(current==ele)
{
current=null;
}
else
{
current=ele;

}
}
}

}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式