使用Eval设置ImageButton的可见性

时间:2013-02-20 12:47:32

标签: asp.net

我正在尝试设置ImageButton可见属性。

<asp:ImageButton ID="img_DataDeleted" runat="server" Visible='<%# !Convert.ToBoolean(Eval("IsDeleted")) %>' CausesValidation="false" CommandName="Delete" OnClientClick="return confirm('Are you sure you want to delete this record?');" Text="Delete" ImageUrl="~/Images/Delete_btn.gif" ToolTip="Delete this record" />

删除记录时此功能正常

我想补充一下,

 && !Convert.ToBoolean(Eval("DataID" == '1')) 

因此,如果DataID为1,我希望ImageButton不可见

(DataID数据类型为int)

2 个答案:

答案 0 :(得分:2)

试试这个

Visible='<%# !Convert.ToBoolean(Eval("IsDeleted")) && !(Eval("DataID") == 1) %>'

答案 1 :(得分:0)

 Visible='<%# !Convert.ToBoolean(Eval("IsDeleted")) &&  !(Convert.ToInt32(Eval("DataID")) == 1 ) %>'

这有效