1

我收到以下错误。请帮我

    Line 90:                 <asp:TemplateField HeaderText="Notes">
Line 91:                     <ItemTemplate>
Line 92:                         <asp:ImageButton ID="btnShowPopup" Text="Notes" Visible='<%#Eval("notesVisible")%>' runat="server" ImageUrl="~/Images/Imgs.jpg"
Line 93:                             OnClick="Popup" />
Line 94:                     </ItemTemplate>
4

3 回答 3

2

什么类型notesVisible?如果它不是一个bool,而是一个int

Visible='<%#((int)Eval("notesVisible")) == 1 ? true : false%>'

编辑:既然你提到有空值:

Visible='<%#Eval("notesVisible") == DBNull.Value ? false : Convert.ToBoolean(Eval("notesVisible"))%>
于 2013-05-13T13:36:10.313 回答
0

use visible='<%# bool.Parse(Eval("notesVisible").ToString()) %>'

于 2013-09-26T14:35:15.420 回答
0

您需要使用布尔值“true”或“false”设置可见属性

Eval("notesVisible") 是一个对象而不是布尔值

请使用它作为打击

Visible='<%#(Eval("notesVisible").ToString()=="somthing"?true:false)%>'

我希望它会帮助你。

于 2013-05-13T13:39:00.583 回答