2012-02-25 106 views
0

我試圖根據使用下面的代碼來DFROM數據庫爲數據隱藏的ImageButton和嵌入:無法創建類型的對象「System.Boolean」

<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") %>' /> 

但是,當我運行上面的碼它給出錯誤

無法爲「可見」屬性創建類型的對象「System.Boolean」從它的字符串表示「<%=的eval(‘UploadType’)==‘V’)%>」 。

任何一個可以建議我怎麼能解決

回答

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

看起來像一個語法錯誤/錯字。還有一個額外的在您的表達式末尾 - 在「V」之後。第二個標籤也有同樣的問題。