2016-09-16 155 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(EVAL( 「IsBoolean」))== TRUE% >' – VDWWD

回答

0

問題是解析器無法跟蹤報價。

的解決方案是在標記在C#/ VB使用單引號和保持雙引號:

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