2016-09-16 8 views
0

ASP.NET 2.0Невозможно привязать свойство Видимый

Столько, сколько я стараюсь, я не могу связать Visible свойство элемента данных недвижимости:

<asp:Panel runat="server" Visible="<%#(bool)Eval("IsBoolean")%>">X</asp:Panel> 

Я всегда получаю эта ошибка:

Cannot create an object of type 'System.Boolean' from its string representation '"<%#(bool)Eval("IsBoolean")%' for the 'Visible' property.

Но это работает:

<asp:Panel runat="server" Visible="<% true %>">X</asp:Panel> 

Что я делаю неправильно? Я имею в виду, помимо использования ASP.NET 2.0?

+0

Try '<% # Convert.ToBoolean (Eval ("IsBoolean")) == TRUE% > ' – VDWWD

ответ

0

Проблема заключается в том, что анализатор не в состоянии отслеживать котировки.

Решение использовать одинарные кавычки в разметке и держать двойные кавычки в C#/VB:

<asp:Panel runat="server" Visible='<%#(bool)Eval("IsBoolean")%>'>X</asp:Panel> 
Смежные вопросы