我有一个预订按钮,我想使该按钮在返回true的数据源值上不可见。为什么告诉我服务器标签格式不正确?
以下两个都不起作用。我尝试做的事情甚至可能吗?
<asp:LinkButton ID="Booker" runat="server" Height="48px" Text="" Width="48px" Visible="<%# Eval("in_use").ToString() != "True" ? "true" : "false"%>" class="btn btn_n"><i class="fa fa-book"></i></asp:LinkButton>
要么
<asp:LinkButton ID="Booker" runat="server" Height="48px" Text="" Width="48px" Visible="<%# Eval("in_use").ToString() != "True" ? true : false%>" class="btn btn_n"><i class="fa fa-book"></i></asp:LinkButton>```
是in_use布尔值?如果是这样,则将visible设置为相反。!Eval(“ in_use”)。您可能必须先将评估转换为布尔值。最主要的是您的双引号可能会使它感到困惑。试试:Visible ='<%#Eval(“ in_use”)。ToString()!=“ True”吗?true:假%>'
因为您的双引号可能会终止属性,所以这很挑剔。解析器对此东西真的很挑剔。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句