我正在尝试隐藏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") %>' />
但是当我运行上面的代码时,它会给出错误
无法从字符串表示形式'&lt;%= Eval(“UploadType”)==“V”)%&gt;'创建'System.Boolean'类型的对象对于'可见'属性。
任何人都可以建议我如何解决
答案 0 :(得分:2)
<asp:ImageButton ID="ibtnHolder" runat="server" Width="130"
Visible='<%# IsVisible(Eval("UploadType"))%>' />
public bool IsVisible(object value)
{
if (value == "V")
{
return true;
}
return false;
}
答案 1 :(得分:1)
看起来像语法错误/拼写错误。表达式末尾还有一个额外的) - 在“V”之后。第二个标签也存在同样的问题。