2016-09-16 6 views
0

は、ASP.NET 2.0に

をVisibleプロパティをバインドできません同じくらい私がしようとして、私は、データ項目のプロパティに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

てみ '<%#Convert.ToBoolean(エバール( "IsBoolean"))==真% > ' – VDWWD

答えて

0

問題は、パーサが引用を追跡できないことです。

ソリューションは、マークアップで単一引用符を使用し、C#/ VBで二重引用符を維持することです:

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