无法创建类型为“System.Boolean”的对象

use*_*825 1 javascript embed asp.net

我正在尝试使用以下代码隐藏 imageButton 并根据来自数据库的数据进行嵌入:

<embed src='<%# Eval("FilePath") %>
 type="application/x-shockwave-flash" 
 allowscriptaccess="always" allowfullscreen="true" 
 width="150" height="150" runat="server" 
 Visible='<%= Eval("UploadType") == "V") %>'></embed>
<asp:ImageButton ID="ibtnHolder" runat="server" Width="130" 
 Height="130" ImageUrl='<%# Eval("FilePath") %>' 
 Visible='<%= Eval("UploadType") != "V") %>' />
Run Code Online (Sandbox Code Playgroud)

但是当我运行上面的代码时,它给出了错误

无法从其字符串表示形式 '<%= Eval("UploadType") == "V") %>' 为 'Visible' 属性创建类型为 'System.Boolean' 的对象。

任何人都可以建议我如何解决

May*_*rad 5

<asp:ImageButton ID="ibtnHolder" runat="server" Width="130" 
 Visible='<%# IsVisible(Eval("UploadType"))%>'  />


 public bool IsVisible(object value)
 {
    if (value == "V")
       {
          return true;
       }
        return false;
 }
Run Code Online (Sandbox Code Playgroud)