转发器中的多个if else语句可见

问题描述 投票:0回答:1
<asp:ImageButton ID="btnlike" runat="server" src="images/sheart1.png" 
Visible='<%# Convert.ToInt32(Eval("likeunlike")) == 1 ? true :  false%>'/>

Select likeunlike from tbllike.

我使用select语句来选择和绑定,但有时它不会返回任何行。

 Visible='<%# Convert.ToInt32(Eval("likeunlike")) == 1 || Eval("likeunlike") 
 == DBNull.Value ? true :  false%>'.

我想检查是否可以看到行返回,但仍然不能。有人可以帮忙吗?

c# if-statement repeater
1个回答
0
投票

也许添加另一个检查,以确保它不是null。我不知道你正在使用的格式,但可能是这样的: -

!String.IsNullOrEmpty(Eval("likeunlike")) && Convert.ToInt32(Eval("likeunlike")) == 1 ? true :  false
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.