用xml填充复选框列表
本文关键字:列表 复选框 填充 xml | 更新日期: 2023-09-27 18:03:17
我试图用xml文件填充一个复选框列表。我认为这将类似于填充一个下拉列表与xml,但我坚持在它。下面是我要加载的xml:
<Families>
<IdCode>0000</IdCode>
<FamilyName id="0000">Doe</FamilyName>
<ChildName id="0000">Ben</ChildName>
<MomName>Doe, Jane</MomName>
<DadName>Doe, John</DadName>
</Families>
下面是我使用的代码:
var query = xdoc2.Descendants("Families")
.Elements("ChildName")
.Where(c => (string)c.Attribute("id").Value == inputPassword)
.Select(c => (string)c)
.FirstOrDefault();
CheckBoxList1.DataValueField = "value";
CheckBoxList1.DataTextField = "text";
CheckBoxList1.DataSource = query;
CheckBoxList1.DataBind();
当我运行应用程序时,我得到的错误是:"DataBinding: 'System. 'Char'不包含名为'text'的属性。当我删除。datatextfield行,它给出了相同的错误为"值"。我有一种感觉,这是简单的东西,但我不明白。谢谢。
您是否忘记为Families添加结束标签?
<Families>
<IdCode>0000</IdCode>
<FamilyName id="0000">Doe</FamilyName>
<ChildName id="0000">Ben</ChildName>
<MomName>Doe, Jane</MomName>
<DadName>Doe, John</DadName>
</Families>
实际上,如果它的结构更像这样不是更好吗?
<Families>
<Family>
<IdCode>0000</IdCode>
<FamilyName id="0000">Doe</FamilyName>
<ChildName id="0000">Ben</ChildName>
<MomName>Doe, Jane</MomName>
<DadName>Doe, John</DadName>
</Family>
</Families>