Asp.NetでプログラムされたWebサイトがあり、データを表示するためにListViewを使用しています。データはLinqDataSourceから取得されます。
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>
データベースにTypeという列があり、それはtinyintです。したがって、(byte)Eval( "Type")と言うことができます。
しかし、Eval( "Type")をCheckBoxListにデータバインドして、Eval( "Type")が3の場合、最後の2つの項目が選択されるようにするにはどうすればよいですか?
Typeにバインドする非表示の値を設定してから、CheckBoxListOnLoadで選択したアイテムを設定してみました。しかし、それはうまくいきませんでした。