0
Я пытаюсь использовать контроллер asp.net в ретрансляторе asp.net, но я получаю error.here мой кодовый блок.с использованием оператора if и управления asp.net в ретрансляторе
<td><% if ((bool)Eval("isMenu") == true)
{%><asp:ImageButton ImageUrl='/Panel/img/ok.png' ID='btn_aktif' OnClick='btn_aktif_Click' CommandArgument='<%Eval("KategoriID")%>' runat='server' />
<%}
else
{ %>
<asp:ImageButton ImageUrl='/Panel/img/ok.png' ID='btn_pasif' OnClick="btn_pasif_Click" CommandArgument='<%Eval("KategoriID")%>' runat='server' />
<%} %>
<td>
есть все равно, чтобы это сделать?
Какая ошибка у вас? Кажется, что вы открываете тег '
. Ошибка: методы привязки данных, такие как Eval(), XPath() и Bind(), могут использоваться только в контексте управления базой данных. – cooolstaff
ответ
Вам не хватает символа хэша в вашем коде
#
, где вы используете Eval. Например, обновление до:Таким образом, использовать этот код
источник
2013-05-22 08:41:22 Dave
по-прежнему получают ту же ошибку ошибки, что строка «<% if ((bool) Eval (« isMenu ») == true)» и говорит, что методы привязки данных, такие как Eval(), XPath() и Bind(), могут быть только используется в контексте управления базой данных. – cooolstaff
Я не работал, ставя # – cooolstaff
Я использовал видимый атрибут sove эту проблему
источник
2013-05-22 09:03:24 cooolstaff
почему вам нужно
==true
,if ((bool)Eval("isMenu"))
достаточно. Попробуйте.источник
2013-05-22 10:49:30
Смежные вопросы