[英]Can't bind Visible property
ASP.NET 2.0
盡我所能,我似乎無法將Visible屬性綁定到數據項屬性:
<asp:Panel runat="server" Visible="<%#(bool)Eval("IsBoolean")%>">X</asp:Panel>
我總是收到此錯誤:
無法從'Visible'屬性的字符串表示形式'“ <%#(bool)Eval(” IsBoolean“)%'創建'System.Boolean'類型的對象。
但這有效:
<asp:Panel runat="server" Visible="<% true %>">X</asp:Panel>
我究竟做錯了什么? 我的意思是,除了使用ASP.NET 2.0之外?
問題是解析器無法跟蹤報價。
解決方案是在標記中使用單引號,並在C#/ VB中保留雙引號:
<asp:Panel runat="server" Visible='<%#(bool)Eval("IsBoolean")%>'>X</asp:Panel>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.