2014-01-15 2 views
0

Я хочу привязать флажок из своего класса.Как привязать CheckBox от myclass?

, но ошибка Text="<%=ci.CancelDetail%>" Свойства: «Это не скриптлет. Будет выводиться как обычный текст».

Вот мой код.

HTML ИЗ

<% foreach (ClassCancelInfo ci in ClassCancelInfo.ListCancel()) 
{ %> 

<asp:CheckBox runat="server" ID="chk" Text="<%=ci.CancelDetail%>" /> 

<% } %> 

Спасибо за ваше время.

+0

Почему вы не используете список флажков вместо этого цикла? –

ответ

0

Если вы хотите, чтобы сделать эту вещь с помощью цикла, то

следующего решения:

<% 
int i=0; 
foreach (ClassCancelInfo ci in ClassCancelInfo.ListCancel()) 
{ 
%> 

<input type='checkbox' id="chk_<%=i.ToString()%>"/> 
<label for="chk_<%=i.ToString()%>"><%=ci.CancelDetail%></label> 
<!--<asp:CheckBox runat="server" ID="chk" Text="<%=ci.CancelDetail%>" />--> 

<% i=i+1; 
} 
%> 
+0

Большое спасибо! это работает. ; D – nettoon493

+0

@ nettoon493 Если это поможет, пожалуйста, воздержитесь от него. –

0

Вы не можете использовать <%= ... %> установить свойство управления на стороне сервера.

Как сказал Бхавеш, лучше использовать CheckboxList и привязать его к источнику данных.

Смежные вопросы