У меня есть сайт, запрограммированный в 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 («Тип»).
Но как мне привязать мой Eval («Type») к CheckBoxList, если Eval («Тип») равен 3, тогда выбраны два последних элемента?
Я попытался установить скрытое значение, которое привязывается к типу, а затем в CheckBoxList OnLoad, задав выбранные элементы. Но это не сработало.
Я рассмотрю это :), но это только для EditItem есть checkboxlist. Не все предметы. –
Вы можете поместить HiddenField только для EditItem. А потом делать все проверки/выбора в фигурных скобках после: если (hdfType! = NULL) { ... } –
Он уверен, работает. Большое спасибо! :) –