我有一个网站在Asp.Net中编程,并使用ListView显示数据。数据来自LinqDataSource。DataBound CheckBoxList
在我EditItemTemplate中我有包括一个CheckBoxList的:
<asp:CheckBoxList runat="server" ID="TypeCheckBoxList" RepeatColumns="2">
<asp:ListItem Value="128">6.-10. klasse<br />Norddjurs vejleder</asp:ListItem>
<asp:ListItem Value="64">6.-10. klasse<br />Syddjurs vejleder</asp:ListItem>
<asp:ListItem Value="32">Gået ud af skolen<br/>Norddjurs vejleder</asp:ListItem>
<asp:ListItem Value="16">Gået ud af skolen<br/>Syddjurs vejleder</asp:ListItem>
<asp:ListItem Value="8">Ekstra støtte<br/>Norddjurs vejleder</asp:ListItem>
<asp:ListItem Value="4">Ekstra støtte<br />Syddjurs vejleder</asp:ListItem>
<asp:ListItem Value="2">Kontakt</asp:ListItem>
<asp:ListItem Value="1">Om os<br />Medarbejdere</asp:ListItem>
</asp:CheckBoxList>
我有我的数据库列名为类型,它是一个TINYINT。因此我可以说(字节)评估(“类型”)。
但是,如何将我的Eval(“Type”)数据绑定到CheckBoxList,如果Eval(“Type”)是3,那么最后两个项目被选中?
我已经尝试设置一个隐藏的值绑定到类型,然后在CheckBoxList OnLoad设置选定的项目。但那没有用。
我会研究它:)但它只是为EditItem有一个复选框列表。不是所有的项目。 – 2009-09-23 06:57:48
您只能将EditItem的HiddenField。 然后做所有的检查/后选择在括号: 如果(hdfType!= NULL){ ... } 它 – 2009-09-23 07:16:15
肯定不会工作。非常感谢你! :) – 2009-09-23 15:33:57