J'ai un site Web programmé dans Asp.Net et utilise un ListView pour l'affichage des données. Les données proviennent d'un LinqDataSource.DataBound CheckBoxList
Dans mon EditItemTemplate j'ai un CheckBoxList qui se composent de:
<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>
J'ai une colonne appelée type dans ma db et c'est un tinyint. Donc je peux dire (byte) Eval ("Type").
Mais comment est-ce que je note mon Eval ("Type") à CheckBoxList si Eval ("Type") est 3, alors les deux derniers éléments sont sélectionnés?
J'ai essayé de définir une valeur cachée qui se lie à Type, puis dans le contrôle CheckBoxList OnLoad les éléments sélectionnés. Mais ça n'a pas marché.
Je vais y regarder :) mais c'est seulement pour EditItem il y a une checkboxlist. Pas tous les articles. –
Vous pouvez placer HiddenField uniquement pour l'élément EditItem. Et puis faire toutes les vérifications/sélection dans les accolades après: si (hdfType! = Null) { ...} –
Il ne vous le travail. Merci beaucoup! :) –