我有一个网页,其中从XML文件动态创建复选框列表。
XML看起来像这样:
<properties>
<property id="abc" value="150" text="mumbo jumbo" />
<property id="def" value="150" text="more mumbo jumbo" />
我正在创建我的复选框列表:
if (checkBoxes.Count > 0)
{
chkServices.DataSource = checkBoxes;
chkServices.DataTextField = "text";
chkServices.DataValueField = "value";
chkServices.DataBind();
}
我想知道这些个人复选框的ID,但似乎无法弄明白。
有什么想法吗?
答案 0 :(得分:1)
如果你创建一个CheckboxList控件并给它一个ID为“test”,那么它应该给列表中的复选框一个ID,格式为parentid + _ + itemindex,所以“test_0”,“test_1”,“test_2” “等等。
请记住,要获取每个复选框的ID以便在javascript中使用它,您可能需要使用CheckboxList.ClientID + _ + itemindex。
答案 1 :(得分:1)
这样的东西:
foreach (ListItem c in chkServices.Items)
{
c.Attributes.Add("ID", "abc");
}